如何获取列表视图中心的项目?

时间:2015-08-12 11:21:11

标签: android listview

我有listview,我想获得listview中心的项目。

ListView示例 在屏幕上可以看到1,2,3,4,5,6,7。现在点击按钮我想要4(4在可见列表的分数处)应该突出显示。

1 个答案:

答案 0 :(得分:0)

在按钮的onClick()方法内执行此操作。

int midItem = ((listView.getLastVisiblePosition() - listView.getFirstVisiblePosition()) / 2) + 1;
View v = listView.getChildAt(midItem);
v.setBackgroundColor(0xFF00FF00); // Any color you want

它会突出显示所有可见项目中的项目。