<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luohaowang320的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/luohaowang320</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luohaowang320]]></copyright><item><title><![CDATA[Rhino 使用笔记]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/48973319</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/48973319</guid><author>luohaowang320</author><pubDate>Thu, 08 Oct 2015 15:43:24 +0800</pubDate><description><![CDATA[我是用的版本为1.7.0_45-b18 (Oracle Corporation)
1.要设置jsContext.setOptimizationLevel(-1);2.jsContext.initStandardObjects() 与jsContext.initSafeStandardObjects()区别
对于如下同一段JSjava.lang.System.out.println('==1==]]></description><category></category></item><item><title><![CDATA[android 自定义打开文件的类型]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/48467787</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/48467787</guid><author>luohaowang320</author><pubDate>Tue, 15 Sep 2015 15:04:40 +0800</pubDate><description><![CDATA[我们自己定义的文件格式，要通过我们的APP打开，定义方式如下：
<activity
            android:name=".activity.Installctivity"
            android:label="@string/title_activity_installctivity" >]]></description><category></category></item><item><title><![CDATA[调用系统DownloadManager IllegalArgumentException]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/45667939</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/45667939</guid><author>luohaowang320</author><pubDate>Tue, 12 May 2015 12:52:35 +0800</pubDate><description><![CDATA[调用 系统DownloadManager 是抛出如下异常：

IllegalArgumentException: Unknown URL content://downloads/my_downloads
是因为系统的下载服务被停止了：



    /**
     * 检查系统下载服务是否可用
     * @return
     */
    public static boo]]></description><category></category></item><item><title><![CDATA[BluetoothGatt﹕ android.os.DeadObjectException]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/45564149</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/45564149</guid><author>luohaowang320</author><pubDate>Thu, 07 May 2015 17:42:39 +0800</pubDate><description><![CDATA[蓝牙4.0 关闭蓝牙后再打开，再连接设备时，总会报错 BluetoothGatt﹕ android.os.DeadObjectException。而且，更恶心的是，try catch 竟然无法捕获这个异常，我勒个擦擦的擦擦。
经验证分析，可能是 蓝牙重新打开后，服务还未绑定完成，就去调用connect连接，导致的。
解决方案：
监听蓝牙打开事件，然后 重新初始化BluetoothAdapte]]></description><category></category></item><item><title><![CDATA[FragmentTabHost 笔记]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44893261</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44893261</guid><author>luohaowang320</author><pubDate>Sun, 05 Apr 2015 23:24:48 +0800</pubDate><description><![CDATA[1.FragmentTabHost 去掉 tab之间的分割线：
tabHost.getTabWidget().setDividerDrawable(null);// 不显示水平分割线]]></description><category></category></item><item><title><![CDATA[设置Selector 注意事项]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44873617</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44873617</guid><author>luohaowang320</author><pubDate>Sat, 04 Apr 2015 16:08:35 +0800</pubDate><description><![CDATA[如此设置 button不可点击时，效果死活出不来，查找对比半天后发现 顺序错了，正常态的，要放在后面。]]></description><category></category></item><item><title><![CDATA[EditText长按 崩溃]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44871253</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44871253</guid><author>luohaowang320</author><pubDate>Sat, 04 Apr 2015 10:30:16 +0800</pubDate><description><![CDATA[长按EditText 会崩溃，log如下：


04-04 10:15:23.480  24557-24557/com.damaijiankang.watch.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.damaijiankang.watch.app, PID: 24557
    android.view.Inf]]></description><category></category></item><item><title><![CDATA[layer-list 实现EditText线性背景]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44653883</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44653883</guid><author>luohaowang320</author><pubDate>Thu, 26 Mar 2015 19:19:56 +0800</pubDate><description><![CDATA[先是 红色背景，然后在上面盖一个白色的，离底部5dp，所以就留出5dp高度的红色了
效果如下：


但是 看着有点蛋疼，待输入光标盖在了背景线上了。





    
        
            
            
        
    
    
        
            
        
    





在第一层加了]]></description><category></category></item><item><title><![CDATA[蓝牙4.0 笔记]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44368117</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44368117</guid><author>luohaowang320</author><pubDate>Wed, 18 Mar 2015 01:02:11 +0800</pubDate><description><![CDATA[1.数据重复混乱，本来回复的数据应该是A1,A2,B1,B2 .结果上来的数据为A1,B1,A2,B2
而我这边做了队列等待，是依次发送的，日志输出显示我这边的发送是正确的，怀疑是Android手机蓝牙底层的缺陷，但通过蓝牙的空中抓包，发现这边同一时间给蓝牙发送了2次相同数据，经过仔细调试，发现在连接断开，然后直接重连时，这种状况基本是必现得，初步怀疑是连接的问题，通过仔细观察蓝牙底层输出日志，]]></description><category></category></item><item><title><![CDATA[DialogFragment style设置]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44366813</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44366813</guid><author>luohaowang320</author><pubDate>Wed, 18 Mar 2015 00:45:36 +0800</pubDate><description><![CDATA[class MDialogFragment extends DialogFragment{
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //1 通过样式定义]]></description><category></category></item><item><title><![CDATA[自定义控件]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/44218661</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/44218661</guid><author>luohaowang320</author><pubDate>Thu, 12 Mar 2015 10:50:36 +0800</pubDate><description><![CDATA[public SettingsItemView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
           //填充布局
        inflate(context, R.layout.l_list_item, this);
  ]]></description><category></category></item><item><title><![CDATA[ListView 添加LayoutAnimation]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/42132057</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/42132057</guid><author>luohaowang320</author><pubDate>Wed, 24 Dec 2014 23:14:01 +0800</pubDate><description><![CDATA[listView.setLayoutAnimation(getLvLayoutAnimation());

    private LayoutAnimationController getLvLayoutAnimation(){
    	//从右侧滑入
    	Animation animation=AnimationUtils.loadAnimation(getBaseContext(]]></description><category></category></item><item><title><![CDATA[DialogFragment 设置进出动画和宽高]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/42126847</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/42126847</guid><author>luohaowang320</author><pubDate>Wed, 24 Dec 2014 18:21:07 +0800</pubDate><description><![CDATA[在onCreatView中 直接设置 getDialog().getWindow().setWindowAnimations(R.style.animate_dialog);

public class AnimateDialog extends DialogFragment {

	@Override
	public View onCreateView(LayoutInflater infl]]></description><category></category></item><item><title><![CDATA[Activity 设置切换动画]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/42124225</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/42124225</guid><author>luohaowang320</author><pubDate>Wed, 24 Dec 2014 15:51:15 +0800</pubDate><description><![CDATA[设置Activity的切换动画，有两种方式：
1.使用overridePendingTransition(新Activity进入动画, 旧Activity退出动画)，需要紧接在startActivity 和finish()后。
2.在manifest中配置Activity的theme。
下面着重说明第二种情况：
    
        @style/activityAnimatStyle]]></description><category></category></item><item><title><![CDATA[ActionBar “标题”居中并添加“返回”]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/38933907</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/38933907</guid><author>luohaowang320</author><pubDate>Sat, 30 Aug 2014 10:38:49 +0800</pubDate><description><![CDATA[最近在做项目，前面产品说遵从android的yuans]]></description><category></category></item><item><title><![CDATA[Android 实时动态刷新更改菜单]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/38556383</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/38556383</guid><author>luohaowang320</author><pubDate>Thu, 14 Aug 2014 11:44:24 +0800</pubDate><description><![CDATA[点击Button，做如上q]]></description><category></category></item><item><title><![CDATA[android 涂鸦与延时问题]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/38536537</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/38536537</guid><author>luohaowang320</author><pubDate>Wed, 13 Aug 2014 14:43:47 +0800</pubDate><description><![CDATA[最近在做android 涂鸦，采用的是在 FramLayo]]></description><category></category></item><item><title><![CDATA[自定义LinearLayout 添加click事件]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/38400577</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/38400577</guid><author>luohaowang320</author><pubDate>Wed, 06 Aug 2014 15:21:48 +0800</pubDate><description><![CDATA[最近写项目，遇到一个恶心问题，我自定义了一个LinearLayout k]]></description><category></category></item><item><title><![CDATA[Android Textview 高度问题]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/38304931</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/38304931</guid><author>luohaowang320</author><pubDate>Wed, 30 Jul 2014 18:45:21 +0800</pubDate><description><![CDATA[左右两个TableLayout ，添加多行多列的Textview，textview限制了高度]]></description><category></category></item><item><title><![CDATA[Actionbar 溢出菜单背景色设置]]></title><link>https://blog.youkuaiyun.com/luohaowang320/article/details/38236929</link><guid>https://blog.youkuaiyun.com/luohaowang320/article/details/38236929</guid><author>luohaowang320</author><pubDate>Mon, 28 Jul 2014 21:27:08 +0800</pubDate><description><![CDATA[效果如图：
style代码如下：]]></description><category></category></item></channel></rss>