我在我的活动布局中动态添加列表视图。我面临的问题是:当列表视图被填充时,它显示第一个项目为选中,因为我使用了选择器,它突出显示默认选择。我想知道,需要在代码中添加什么,以便默认情况下不会选择任何项目。
以下是我如何动态添加listview的代码片段。
ListView dynamicListView = new ListView(this);
HierarchicalListAdapter hierarchicalListAdapter = new HierarchicalListAdapter(this, hierarchicalList);
dynamicListView.setAdapter(hierarchicalListAdapter);
dynamicListView.setOnItemClickListener(hierarchicalListAdapter);
hierarchicalListAdapter.setItems(items);
LayoutParams params = new LayoutParams (LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
dynamicListView.setCacheColorHint(0);
dynamicListView.setDivider(null);
dynamicListView.setDividerHeight(1);
dynamicListView.setSelector(R.color.list_item_higlight_color);
dynamicListView.setLayoutParams(params);
mainListViewLayout.addView(dynamicListView, params);
答案 0 :(得分:0)
dynamicListView.setItemChecked(0,false);