安卓大师!我想请你帮帮我。我有一个包含两个 ListViews 的活动布局。逻辑是当有人在菜单 ListView 中选择一个项目时,第二个 ListView 会填充一些也可点击的项目。我使用嵌套的 setOnItemClickListener 实现了它。顶部侦听器绑定到菜单 ListView 项。嵌套侦听器在填充后绑定到第二个 ListView。当我不进行嵌套时,就可以了。菜单 ListView 向我显示当前选定的项目。如果我做嵌套。除了一件事,一切都很好。我的菜单 ListView 丢失了当前项目选择标记。怎么了?我需要菜单 ListView 中的当前选择。代码如下。
menu.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0,
android.view.View arg1, int arg2, long arg3) {
mainList = (ListView) findViewById(R.id.listView2);
aaMainList = new cArrayAdapter(this, R.layout.mainlistitem, ALfiles);
mainList.setAdapter(aaMainList);
mainList.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
lounchFileInDefaultVewer("file:/"+ ALfiles.get(arg2).getAbsolutePath());
Log.d("ssapp", items[arg2].getAbsolutePath());
}
});
}
});