摘要:        
最近APP出现一个很奇怪的问题,在Android 4.4.2和android 4.4.3系统上点击应用的快捷方式,打不开应用,而且会提示未安装程序。 确认了应用的MainActivity中设置了android.intent.action.MAIN,添加了IN...    
阅读全文
 
        
        posted @ 2016-10-19 16:40
有点理想的码农
阅读(315)
推荐(0)
        
            
        
        
摘要:        
最近APP出现一个很奇怪的问题,在Android 4.4.2和android 4.4.3系统上点击应用的快捷方式,打不开应用,而且会提示未安装程序。 确认了应用的MainActivity中设置了android.intent.action.MAIN,添加了IN...    
阅读全文
 
        
        posted @ 2016-10-19 16:40
有点理想的码农
阅读(686)
推荐(0)
        
 
		
    
        
        
摘要:        
最近在用ImageButton,发现,我如果new ImageButton,并且 设置Warp_content,但是它并不会正真的warp,它会有一个边框。 不知道怎么回事。后来,在代码里面使用ImageButton,我发现用Inflate去加载它就没有问题...    
阅读全文
 
        
        posted @ 2016-10-18 15:47
有点理想的码农
阅读(131)
推荐(0)
        
            
        
        
摘要:        
最近在用ImageButton,发现,我如果new ImageButton,并且 设置Warp_content,但是它并不会正真的warp,它会有一个边框。 不知道怎么回事。后来,在代码里面使用ImageButton,我发现用Inflate去加载它就没有问题,大小什么的都没有问题,...    
阅读全文
 
        
        posted @ 2016-10-18 15:47
有点理想的码农
阅读(256)
推荐(0)
        
            
        
        
摘要:        
最近在用ImageButton,发现,我如果new ImageButton,并且 设置Warp_content,但是它并不会正真的warp,它会有一个边框。 不知道怎么回事。后来,在代码里面使用ImageButton,我发现用Inflate去加载它就没有问题...    
阅读全文
 
        
        posted @ 2016-10-18 15:47
有点理想的码农
阅读(111)
推荐(0)
        
 
		
    
        
        
摘要:        
1.TextView的高度占据整个父控件的高度,然后设置TextView的Grayvity Center就可以了。 2.如果第一个方法不行,那么,textView的高度设置为warp_content,然后设置父布局为CENTER_VERTICAL 代码: LinearLayout....    
阅读全文
 
        
        posted @ 2016-10-14 18:43
有点理想的码农
阅读(223)
推荐(0)
        
            
        
        
摘要:        
1.TextView的高度占据整个父控件的高度,然后设置TextView的Grayvity Center就可以了。 2.如果第一个方法不行,那么,textView的高度设置为warp_content,然后设置父布局为CENTER_VERTICAL 代码: L...    
阅读全文
 
        
        posted @ 2016-10-14 18:43
有点理想的码农
阅读(626)
推荐(0)
        
            
        
        
摘要:        
1.TextView的高度占据整个父控件的高度,然后设置TextView的Grayvity Center就可以了。 2.如果第一个方法不行,那么,textView的高度设置为warp_content,然后设置父布局为CENTER_VERTICAL 代码: L...    
阅读全文
 
        
        posted @ 2016-10-14 18:43
有点理想的码农
阅读(1291)
推荐(0)
        
 
		
    
        
        
摘要:        
方法一: //获取手机状态栏高度 public static int getStatusBarHeight(Context context){ Class c = null; Object obj = null; ...    
阅读全文
 
        
        posted @ 2016-10-13 21:57
有点理想的码农
阅读(255)
推荐(0)
        
            
        
        
摘要:        
方法一: //获取手机状态栏高度 public static int getStatusBarHeight(Context context){ Class c = null; Object obj = null; ...    
阅读全文
 
        
        posted @ 2016-10-13 21:57
有点理想的码农
阅读(314)
推荐(0)
        
            
        
        
摘要:        
方法一: //获取手机状态栏高度 public static int getStatusBarHeight(Context context){ Class c = null; Object obj = null; Field f...    
阅读全文
 
        
        posted @ 2016-10-13 21:56
有点理想的码农
阅读(808)
推荐(0)
        
            
        
        
摘要:        
人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。 然而在“轻听”项目中,还没比及被调用的 Activity 返回,onActivityResult() 就被履行了。 找了好久,终于经...    
阅读全文
 
        
        posted @ 2016-10-13 09:56
有点理想的码农
阅读(2495)
推荐(0)
        
            
        
        
摘要:        
人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。 然而在“轻听”项目中,还没比及被调用的 Activity 返回,onActivityResult() 就被履行...    
阅读全文
 
        
        posted @ 2016-10-13 09:56
有点理想的码农
阅读(100)
推荐(0)
        
            
        
        
摘要:        
人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。 然而在“轻听”项目中,还没比及被调用的 Activity 返回,onActivityResult() 就被履行...    
阅读全文
 
        
        posted @ 2016-10-13 09:56
有点理想的码农
阅读(98)
推荐(0)
        
 
		
    
        
        
摘要:        
有时候,你调用了adapter的setCurrentItem,然后立马就去获得第一个view的坐标,那么你获取的不是最新的。 要知道程序的并行性。程序运行很快,所以,延迟200s去得到第一个view的坐标。mViewGridShelf.setSelectio...    
阅读全文
 
        
        posted @ 2016-10-09 18:36
有点理想的码农
阅读(246)
推荐(0)
        
            
        
        
摘要:        
有时候,你调用了adapter的setCurrentItem,然后立马就去获得第一个view的坐标,那么你获取的不是最新的。 要知道程序的并行性。程序运行很快,所以,延迟200s去得到第一个view的坐标。mViewGridShelf.setSelection(0); ...    
阅读全文
 
        
        posted @ 2016-10-09 18:36
有点理想的码农
阅读(121)
推荐(0)
        
            
        
        
摘要:        
有时候,你调用了adapter的setCurrentItem,然后立马就去获得第一个view的坐标,那么你获取的不是最新的。 要知道程序的并行性。程序运行很快,所以,延迟200s去得到第一个view的坐标。mViewGridShelf.setSelectio...    
阅读全文
 
        
        posted @ 2016-10-09 18:36
有点理想的码农
阅读(105)
推荐(0)
        
 
		
    
        
        
摘要:        
不知道大家有没有遇到过这种情况,就是框架是viewpager+fragment的架构。然后呢,fragment里面是webview.一般情况下,当没有网的时候,webviwe会说什么找不到网页,然后很长的一个地址显示在webview上。你能够滑很长。一般没网的时候我们会找个东西盖在...    
阅读全文
 
        
        posted @ 2016-09-30 10:32
有点理想的码农
阅读(205)
推荐(0)
        
            
        
        
摘要:        
不知道大家有没有遇到过这种情况,就是框架是viewpager+fragment的架构。然后呢,fragment里面是webview.一般情况下,当没有网的时候,webviwe会说什么找不到网页,然后很长的一个地址显示在webview上。你能够滑很长。一般没网...    
阅读全文
 
        
        posted @ 2016-09-30 10:32
有点理想的码农
阅读(110)
推荐(0)
        
            
        
        
摘要:        
不知道大家有没有遇到过这种情况,就是框架是viewpager+fragment的架构。然后呢,fragment里面是webview.一般情况下,当没有网的时候,webviwe会说什么找不到网页,然后很长的一个地址显示在webview上。你能够滑很长。一般没网...    
阅读全文
 
        
        posted @ 2016-09-30 10:32
有点理想的码农
阅读(107)
推荐(0)
        
 
		
    
        
        
摘要:        
以前没有做过真正的需求,所以从来没有觉得事件拦截分发处理有什么好懂的。 现在做需求了,真的是什么需求都有,你作为开发都要去研究实现。比如说,只能点不能滑动的viewpager。其实这都可以不用viewpager了。直接用fragment的replace掉就行了。那我想要不可以滑动的...    
阅读全文
 
        
        posted @ 2016-09-29 11:28
有点理想的码农
阅读(6574)
推荐(0)
        
            
        
        
摘要:        
以前没有做过真正的需求,所以从来没有觉得事件拦截分发处理有什么好懂的。 现在做需求了,真的是什么需求都有,你作为开发都要去研究实现。比如说,只能点不能滑动的viewpager。其实这都可以不用viewpager了。直接用fragment的replace掉就行...    
阅读全文
 
        
        posted @ 2016-09-29 11:28
有点理想的码农
阅读(144)
推荐(0)
        
            
        
        
摘要:        
以前没有做过真正的需求,所以从来没有觉得事件拦截分发处理有什么好懂的。 现在做需求了,真的是什么需求都有,你作为开发都要去研究实现。比如说,只能点不能滑动的viewpager。其实这都可以不用viewpager了。直接用fragment的replace掉就行...    
阅读全文
 
        
        posted @ 2016-09-29 11:28
有点理想的码农
阅读(199)
推荐(0)
        
 
		
    
        
        
摘要:        
当你看到attr的时候一般是自定义view的属性的时候: 一般这样找: 去你的控件实现类*.OnlineTitleBar里面去找: TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.plugin_att...    
阅读全文
 
        
        posted @ 2016-09-27 19:21
有点理想的码农
阅读(194)
推荐(0)
        
            
        
        
摘要:        
当你看到attr的时候一般是自定义view的属性的时候: 一般这样找: 去你的控件实现类*.OnlineTitleBar里面去找: TypedArray a = context.obtainStyledAttributes(attrs, R.styleabl...    
阅读全文
 
        
        posted @ 2016-09-27 19:21
有点理想的码农
阅读(141)
推荐(0)
        
            
        
        
摘要:        
当你看到attr的时候一般是自定义view的属性的时候: 一般这样找: 去你的控件实现类*.OnlineTitleBar里面去找: TypedArray a = context.obtainStyledAttributes(attrs, R.styleabl...    
阅读全文
 
        
        posted @ 2016-09-27 19:21
有点理想的码农
阅读(172)
推荐(0)
        
            
        
        
摘要:        
setBackgroundResource是设置view的背景图片 setImageResource是设置ImageView的图片对于一个imagevewButton来说,你既可以setBackgroundResource也可以setImageResourc...    
阅读全文
 
        
        posted @ 2016-09-27 16:40
有点理想的码农
阅读(172)
推荐(0)
        
            
        
        
摘要:        
setBackgroundResource是设置view的背景图片 setImageResource是设置ImageView的图片对于一个imagevewButton来说,你既可以setBackgroundResource也可以setImageResourc...    
阅读全文
 
        
        posted @ 2016-09-27 16:40
有点理想的码农
阅读(155)
推荐(0)
        
            
        
        
摘要:        
setBackgroundResource是设置view的背景图片 setImageResource是设置ImageView的图片对于一个imagevewButton来说,你既可以setBackgroundResource也可以setImageResource。 结果就是这样: 你...    
阅读全文
 
        
        posted @ 2016-09-27 16:39
有点理想的码农
阅读(1912)
推荐(0)
        
 
		
    
        
        
摘要:        
今天遇到一个坑,就是 startActivityForResult 接收不到正确的请求码。 比如,我startActivityForResult的时候,设置的请求码是4,但是接收到的时候是1000323; 原来,我启动的时候用的fragment的startActivityForRe...    
阅读全文
 
        
        posted @ 2016-09-21 17:46
有点理想的码农
阅读(92)
推荐(0)
        
            
        
        
摘要:        
今天遇到一个坑,就是 startActivityForResult 接收不到正确的请求码。 比如,我startActivityForResult的时候,设置的请求码是4,但是接收到的时候是1000323; 原来,我启动的时候用的fragment的startA...    
阅读全文
 
        
        posted @ 2016-09-21 17:46
有点理想的码农
阅读(75)
推荐(0)
        
            
        
        
摘要:        
今天遇到一个坑,就是 startActivityForResult 接收不到正确的请求码。 比如,我startActivityForResult的时候,设置的请求码是4,但是接收到的时候是1000323; 原来,我启动的时候用的fragment的startA...    
阅读全文
 
        
        posted @ 2016-09-21 17:46
有点理想的码农
阅读(193)
推荐(1)
        
 
		
    
        
        
摘要:        
参考 http://blog.csdn.net/superch0054/article/details/38668017自己实际成功的步骤: 1。http://download.csdn.net/download/huozhouhftze/7280553 下...    
阅读全文
 
        
        posted @ 2016-09-19 18:12
有点理想的码农
阅读(79)
推荐(0)
        
            
        
        
摘要:        
参考 http://blog.csdn.net/superch0054/article/details/38668017自己实际成功的步骤: 1。http://download.csdn.net/download/huozhouhftze/7280553 下...    
阅读全文
 
        
        posted @ 2016-09-19 18:12
有点理想的码农
阅读(65)
推荐(0)
        
            
        
        
摘要:        
参考 http://blog.csdn.net/superch0054/article/details/38668017自己实际成功的步骤: 1。http://download.csdn.net/download/huozhouhftze/7280553 下载sqlite. 下载...    
阅读全文
 
        
        posted @ 2016-09-19 18:11
有点理想的码农
阅读(128)
推荐(0)
        
 
		
    
        
        
摘要:        
有时候有这样的需求: 就是我一次要改很多的需求,然后代码要分开提交,那么怎么办? 提交的时候一个一个的点开看?比如:这次改的还没有提上去,又来了一个需求,怎么区分呢新建一个active的变化列表然后呢,你新变化的就会放到这个列表里面。你提交的时候就不用一个一...    
阅读全文
 
        
        posted @ 2016-09-09 21:19
有点理想的码农
阅读(89)
推荐(0)
        
            
        
        
摘要:        
有时候有这样的需求: 就是我一次要改很多的需求,然后代码要分开提交,那么怎么办? 提交的时候一个一个的点开看?比如:这次改的还没有提上去,又来了一个需求,怎么区分呢新建一个active的变化列表然后呢,你新变化的就会放到这个列表里面。你提交的时候就不用一个一...    
阅读全文
 
        
        posted @ 2016-09-09 21:19
有点理想的码农
阅读(103)
推荐(0)
        
            
        
        
摘要:        
有时候有这样的需求: 就是我一次要改很多的需求,然后代码要分开提交,那么怎么办? 提交的时候一个一个的点开看?比如:这次改的还没有提上去,又来了一个需求,怎么区分呢新建一个active的变化列表然后呢,你新变化的就会放到这个列表里面。你提交的时候就不用一个一个的找了。 还有,如果就...    
阅读全文
 
        
        posted @ 2016-09-09 21:18
有点理想的码农
阅读(88)
推荐(0)
        
 
		
    
        
        
摘要:        
mapping文件就是在对代码混淆以后,你用来查看混淆前和混淆后的对比文件。 一般用来查看线上的bug;java.lang.NullPointerException: Attempt to invoke virtual method 'void *****...    
阅读全文
 
        
        posted @ 2016-09-08 15:49
有点理想的码农
阅读(342)
推荐(0)
        
            
        
        
摘要:        
mapping文件就是在对代码混淆以后,你用来查看混淆前和混淆后的对比文件。 一般用来查看线上的bug;java.lang.NullPointerException: Attempt to invoke virtual method 'void *****...    
阅读全文
 
        
        posted @ 2016-09-08 15:49
有点理想的码农
阅读(220)
推荐(0)