问题描述
- 列表视图中突出显示其中一项
- 在一个列表视图中想以编程的方式突出强调其中的一个项目。
我用这段代码:CalendarList = (ListView) findViewById(R.id.CalendarList);CalendarList.setAdapter(new ArrayAdapter<String>(this R.layout.list_item MyApplication.roundMatches(CalendarPicker.getValue())));CalendarList.setSelection(2);
但是setSelection方法并没有实现这个目的。用此方法对吗,还有别的实现方法吗?
解决方案
你想点击后突出显示吗?
重新onItemClickedListener()方法
在方法里添加:
position = position - listview.getFirstVisibleItem();listview.getChildAt(position).requestFocus();
或者使用 <selector。
解决方案二:
@Overridepublic void onScroll(AbsListView listView int firstVisibleItem int visibleItemCount int totalItemCount) { View view = listView.getSelectedView(); }
时间: 2025-01-03 07:49:47