【发布时间】:2013-06-11 19:26:29
【问题描述】:
这是我在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。第 3 - 第 2、倒数和倒数第 3 等。
我通过查看mChild 数组来检查view 是否真的是被点击的项目。目前我无法弄清楚原因。你有什么想法?让我知道是否需要更多数据化代码。提前致谢。
该应用程序在 10 英寸平板电脑模拟器 Android 2.3.3 上进行了测试
【问题讨论】:
标签: android