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