5

我正在修改适配器视图。如何实现setSelection()AdapterView?setSelection()调用适配器视图的方法时必须采取哪些步骤?

我尝试浏览ListView's源代码,但没有太大帮助。

4

4 回答 4

1

保存选定的位置并将其传递给 BaseAdapter 类。(您必须实现自定义 Base Adapter 类)。

然后在 getView() 方法中,通过检查 position==selectedPosition 根据您的要求进行更改。(注意:您应该调用 notifyDatasetChange() 方法来再次调用 getView() 方法)。

于 2013-11-14T12:37:19.790 回答
0

Android-Horizo​​ntalListView具有Horizo​​ntalListView,这是一个以水平方式滚动的 Android ListView 小部件。在此类中,它描述了如何实现setSelection()AdapterView。

于 2013-11-14T09:28:17.447 回答
0

根据thisthis,您必须将所选项目保存在某处,向用户显示该项目已被选中(如果您未处于触摸模式),并且您需要滚动查看该项目。

于 2012-01-15T18:01:24.740 回答
0

尝试列表视图 onItemClick()

listView.setOnItemClickListener(new OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View v, int position,long id) {  

            }           
        });
于 2011-07-27T06:16:51.120 回答