我正在修改adapter view。如何实现AdapterView的setSelection()
?调用adapterview的setSelection()
方法时必须采取的步骤是什么?
我尝试浏览ListView's
源代码,但它没有多大帮助。
答案 0 :(得分:1)
保存所选位置并将其传递给BaseAdapter类。 (您必须实现自定义Base Adapter类)。
然后在getView()方法中,通过检查position == selectedPosition按照您的要求进行更改。 (注意:你应该调用notifyDatasetChange()方法再次调用getView()方法。)
答案 1 :(得分:0)
尝试列表视图onItemClick()
listView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View v, int position,long id) {
}
});
答案 2 :(得分:0)
答案 3 :(得分:0)
Android-HorizontalListView有HorizontalListView,这是一个Android ListView小部件,以水平方式滚动。在本课程中,它描述了如何实现AdapterView的setSelection()
。