在我的导航抽屉里,我必须选择:1)笔记本电脑2)桌面 单击桌面时如何打开另一个片段?对不起,我是Android编程的新手 我还在stackoverflow中访问了有关此问题的其他问题,但它们仍然无效 感谢
public void onNavigationDrawerItemSelected(int position) {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
switch (position){
case 0:
fragment = new FragmentLaptop();
break;
case 1:
fragment = new FragmentDesktop();
break;
}
transaction
.replace(R.id.container, fragment)
.commit();
}
答案 0 :(得分:1)
onNavigationDrawerItemSelected(position)
中调用 onItemClick(...)
,其中您拥有列表的侦听器
像这样:
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
selectItem(position);
onNavigationDrawerItemSelected(position);
}