Android单选不带复选框

Android单选不带复选框,android,listview,Android,Listview,我想制作一个使用listview.CHOICE\u MODE\u的listview,这样用户一次只能选择一件事。但是,我希望背景在选中时更改为聚焦颜色,而不是复选框。我尝试做的一个很好的例子是基本上任何文件浏览器,其中背景会按顺序更改您选择的每个项目的颜色 有什么帮助吗?这里要做的是定义一个实现的类。ListAdapter有一个名为getView的方法,ListActivity在绘制自身时将使用该方法。定义getView,以便在选择项目时返回具有不同背景颜色的视图 更新 要响应对项目的单击:在l

我想制作一个使用listview.CHOICE\u MODE\u的listview,这样用户一次只能选择一件事。但是,我希望背景在选中时更改为聚焦颜色,而不是复选框。我尝试做的一个很好的例子是基本上任何文件浏览器,其中背景会按顺序更改您选择的每个项目的颜色


有什么帮助吗?

这里要做的是定义一个实现的类。ListAdapter有一个名为getView的方法,ListActivity在绘制自身时将使用该方法。定义getView,以便在选择项目时返回具有不同背景颜色的视图

更新
要响应对项目的单击:在listActivity中,重写onListItemClick。在该方法中,在适配器上调用一个方法,用单击信息更新自身。然后,适配器应该为每个观察者调用onChanged方法。如果您没有使用listActivity,那么您可以使用ListView的setOnItemClickListener方法为该事件设置回调。

好的,这几乎就是我所拥有的,除了设置背景之外的所有功能。我想我需要知道的是,当一行被按下时,我该如何判断?等等,我想我可能已经得到了它。我想我得到了onItemClick,但我不知道如何永久设置该行的背景。事实上,不,listview不会对onItemClick做出反应,即使我创建的是一个普通的onItemClick。我已经尝试过了,但它不起作用。我认为这与我的自定义适配器有关,但我不确定。OnItemFocused效果很好,只是没有OnItemClick。