ListView的优化(时间换空间,时间换时间)
1. android:cacheColorHint="@android:color/transparent"拉动时没有底色变动
2. numbers = dao.queryAll();
//让数据适配器通知listView有数据更新,数据更新后就可以看到数据的变化,无需全部刷新
adapter.notifyDataSetChanged();
3.使用被回收的view对象
public View getView(int position, View convertView, ViewGroup parent) {
View v = null;
if (convertView == null) {
v = View.inflate(BlackListActivity.this,
R.layout.blacklist_item, null);
} else {
v = convertView;
}
tv = (TextView) v.findViewById(R.id.tv_blacklist_item);
tv.setText(numbers.get(position));
return v;
}