您的位置:首页 > 移动开发 > Android开发

Android杂记(1)

2016-03-20 16:13 155 查看
第一次尝试在CSDN记录自己的成长。

没有系统的教程与总结,就随意记点自己学习、开发过程中遇到的一些问题。

(1):ViewPager.setOnPagerChangeListener过时,被addOnPagerChangeListener取代。

(2):ViewPager中如果new一个自定义的PagerAdapter,那么,new出来的Fragment页面,通过startActivityForResult开启的Activity。setResult后并不会触发new出来的Fragment的onActivityResult回调。

解决方案:new FragmentPagerAdapter。即不自定义PagerAdapter。

(3):在对View空间进行setColorXXXX等等操作,会方法遇到过时的情况。通过ContexCompat.getXXXX可以通用的解决这个问题。

(4):ListView的优化:

首先定义ViewHolder,在getView中声明。

先对convertView进行判空,convertView==null。然后new ViewHolder,对convertView进行初始化....然后通过convertView.setTag(viewHolder)进行设置Tag。在判空的{}外边,获取viewHolder,进行数据填充。

优化原理避免每次重新findViewById。

当然RecyclerView实现ListView功能时,已经将ViewHolder集成进去,必须复写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: