导航抽屉是否填充了项目?

时间:2014-11-17 14:06:12

标签: android listview adapter navigation-drawer

需要一点澄清。我根据文档创建了抽屉:

mDrawerList = (ListView) findViewById(R.id.left_drawer);
adapter = new NavDrawerAdapter(this);
mDrawerList.setAdapter(adapter);    

稍后我想得到列表的第一项:

View view = mDrawerList.getChildAt(0);    

view恰好是onCreate()中的null,甚至是onPostCreate()。重点是什么?当适配器填充ListView时?

2 个答案:

答案 0 :(得分:1)

使用adapter.getItem代替mDrawerList.getChildAt并确保您已将项目插入ListViewadapter.add

答案 1 :(得分:1)

使用ListView,您应该使用OnItemClickListeneronItemClick获取所点击项目的positionAdapterView的对象。在后者上你可以打电话

 adapterViewInstance.getItemAtPosition(position)