我使用developer.android.com中的示例代码作为导航抽屉。我无法知道究竟需要更改什么来启动活动而不是现在出现的图像。那么我需要删除哪些部分才能使listviewitemclick打开活动? 我在这里工作
private void selectItem(int position) {
switch(position){
case 0:
Intent a = new Intent(MainActivity.this, sampleopen.class);
startActivity(a);
}
}
问题是它首先打开第二个活动,然后当我们按下它进入第一个活动并在那里实现抽屉
答案 0 :(得分:1)
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
在这里你定义一个监听器 - 你需要提供自己的,而不是新的DrawerItemClickListener(),你将能够根据收到的位置启动活动。
// set the on item click listener for the listview object
mNavigationListView.setOnItemClickListener(mOnNavigationItemClickListener);
// handle clicks here
private AdapterView.OnItemClickListener mOnNavigationItemClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position == 0) then launch ACtivity #1
//....
}
};