首页

源码搜藏网

首页 > 安卓源码 > 技术博客 >

RecyclerView和ListView有什么不同

创建时间:2017-05-18 09:55  浏览

 listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
 2 listView.setMultiChoiceModeListener(new MultiChoiceModeListener() {
 3     public boolean onCreateActionMode(ActionMode mode, Menu menu) { ... }
 4     public void onItemCheckedStateChanged(ActionMode mode, int position,
 5 long id, boolean checked) { ... }
 6     public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
 7         switch (item.getItemId()) {
 8             case R.id.menu_item_delete_crime:
 9             CrimeAdapter adapter = (CrimeAdapter)getListAdapter();
10             CrimeLab crimeLab = CrimeLab.get(getActivity());
11             for (int i = adapter.getCount() - 1; i >= 0; i--) {
12                 if (getListView().isItemChecked(i)) {
13                     crimeLab.deleteCrime(adapter.getItem(i));
14                 }
15           }
16         mode.finish();
17         adapter.notifyDataSetChanged();
18         return true;
19         default:
20             return false;
21 }
22     public boolean onPrepareActionMode(ActionMode mode, Menu menu) { ... }
23     public void onDestroyActionMode(ActionMode mode) { ... } 

24 }); 
而RecyclerView则没有此功能。

上一篇:Android线程通信基础流程分析
下一篇:彻底理解Android View坐标系

相关内容

热门推荐