这是我在onCreateView
(片段中)所做的:
NewsAdapter adapter = new NewsAdapter(getActivity(), newsList, R.layout.news_list_item);
newsListView.setAdapter(adapter);
newsListView.setOnItemClickListener(this);
这是onItemClick
:
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
view.setBackgroundResource(R.drawable.list_item_back_selected);
}
问题是当我点击第一个项目时,最后一个可见的仅突出显示。在第 2 - 从最后开始的第 1 和第 2。3rd - 2nd, last 和 3rd from the end 等。我通过查看数组内部
检查view
了该项目是否真的被点击了。mChild
目前我无法弄清楚原因。你有什么想法?让我知道是否需要更多数据化代码。提前致谢。
该应用程序在 10 英寸平板电脑模拟器 Android 2.3.3 上进行了测试