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