- 博客(7)
- 收藏
- 关注
原创 View.setTag()和View.getTag()使用指南
关于View.setTag()和View.getTag()结合使用的例子很多,Google, stackoverflow上面一堆,就不再赘述了,随便一搜就有。经典的使用例子:三部分:视图初始化、保存内容、取得内容 private ImageView mThumbIv; mThumbIv = (ImageView) itemView.findViewById(R.id.
2016-05-13 09:40:11 3020
原创 RecyclerView设置点击监听器OnClickListener
Android现在越来越广泛的使用RecyclerView来实现更好的布局效果(比如瀑布流、卡片。。。)。但是RecyclerView的数据适配器RecyclerView.Adapter跟传统的BaseAdapter、ArrayAdapter之类的数据适配器有些不同,这也造成了在为子项添加View事件监听器时有些棘手,相信大家平时在使用当中也能感受得到。为什么这么说呢?1. 传统的的适配器
2016-05-13 08:24:34 8618
原创 Socket.io-client android 部分源码解析
1. Emitter类Emitter类可以说是socket.io-client 中最重要的类,Socket.class 便继承自该类.先看看Emitter类中定义的变量callbacks: private ConcurrentMap> callbacks = new ConcurrentHashMap>();可以说整个Emitter类就是围绕着callbacks在进行操作,call
2016-05-11 15:09:38 2310
原创 Android 混淆Tips
Android混淆的重要性不用多说,操作指南网络上也有很多,不再赘述。分享几个我在混淆过程中search蛮久的问题,帮助大家减少花费在混淆过程中的时间。1. 报"....can't find referenced class..." warning 的解决方式:当我们使用-keep 将相关文件声明为不混淆之外,当我们确信对相应的文件混淆没有问题时,还需要使用-dontwar
2016-05-09 00:25:37 362
原创 设置不同的android:inputTye属性时,如果修改EditText hint 的字体
在使用EditText控件时,经常需要指定android:inputType属性,比如用户名输入框,密码输入框等。而不同的android:inputType属性有时候会有使用不同的字体,比如textPassword, 这会造成密码框同用户名框的hint字体不一致,影响整体的美观性。这个时候可以通过Java Code对EditText控件进行调整,使得用户名输入框同密码输入框的hint具有相
2016-04-27 17:32:56 468
原创 【填坑之路】记得时常更新所使用的第三方库
今天碰到一个问题,百度定位功能无法正常使用。发现是com.baidu.location.BDLocation包中的BDLocationListener接口无法正常收到定位信息的回调。查找了一通,最后发现事故原因很简单,仅仅是因为使用的百度定位SDK是4.23的,落后于当前最新版本的6.23,更新了相关.jar包和.so包后,定位功能又能正常使用了。其实在平时的开发中,我
2016-04-15 08:30:31 239
原创 setContentView() 报 OutOfMemoryError的错误
这次的错误是在进行阿里云测Android云测的兼容性测试时发现的。错误日志为:错误日志的意思是说在执行ActivitySplash的setContentView()方法时出现了内存不足的错误。然后我去看了Activi
2016-04-05 10:28:55 1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人