Tag can be used to keep a view that is currently clicked. The next time you click, you can clear the background of the reserved view.
Menulist.setonitemclicklistener (New Adapterview.onitemclicklistener () {
@Override
public void Onitemclick (adapterview<?> parent, view view, int position, long ID) {
View tag= (view) Parent.gettag ();
if (tag! = null)
{
if (Tag.getid () ==id) return;
Tag.setbackgroundresource (r.drawable.disselected);
}
View.setbackgroundresource (r.drawable.selected);
Parent.settag (view);
}
});
The adapter above uses the background color option of the initialization list view that you wrote.
Import java.util.List;
Import Java.util.Map;
Import Android.content.Context;
Import Android.view.View;
Import Android.view.ViewGroup;
Import Android.widget.SimpleAdapter;
public class Changebgadapter extends Simpleadapter {
@Override
Public View GetView (int position, View Convertview, ViewGroup parent) {
TODO auto-generated Method Stub
View v = super.getview (position, convertview, parent);
V.setbackgroundresource (r.drawable.disselected);
return v;
}
Public Changebgadapter (context context, list<?. extends Map<string,?>> data, int resource, string[] from, int[ ] to) {
Super (context, data, resource, from, to);
}
}
For the tag in the ListView, click the item background toggle. Letting go won't change.