【发布时间】:2016-02-08 17:20:42
【问题描述】:
我有两个列表和一个自定义适配器。两个列表具有相同的结构
mDrawerList = (ListView) findViewById(R.id.lv_left_drawer);
mDrawerListBottom = (ListView) findViewById(R.id.lv_left_drawer_bottom);
adapter = new DrawerItemsCustomAdapter(this);
mDrawerList.setAdapter(adapter);
adapter = new DrawerItemsCustomAdapter(this);
mDrawerListBottom.setAdapter(adapter);
问:如何识别哪个ListView正在访问适配器,如何在适配器类中识别。
什么是&如何使用?
public Object getItem(int arg0) {
return arg0;
}
public long getItemId(int arg0) {
return arg0;
}
@Override
public int getItemViewType(int position) {
return super.getItemViewType(position);
}
谢谢。
【问题讨论】:
-
如何在适配器类中识别为什么需要这些信息?
-
你的意思是什么确定哪个ListView正在访问适配器,你正在传递
ArrayList检查它 -
为什么有两行写着
adapter = new DrawerItemsCustomAdapter(this);? -
谢谢,我很困惑......每个 ListView 的适配器对象是完美的答案......谢谢大家
标签: android listview android-adapter custom-adapter