मेरे पास एक साधारण ListView
है और मैं चाहता हूं कि प्रत्येक आइटम को उपयोगकर्ता के स्पर्श पर हाइलाइट किया जाए। मैंने सोचा कि यह डिफ़ॉल्ट रूप से होना चाहिए लेकिन यह नहीं है। क्या आप सलाह दे सकते हैं?सूची पर सूची दृश्य को हाइलाइट कैसे करें?
ListView xml:
<ListView
android:id="@+id/list_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:divider="#206600"
android:dividerHeight="2dp"
android:smoothScrollbar="true"
android:background="#ffffff"
>
</ListView>
और मेरे एडाप्टर के कोड:
private class MyAdapter extends ArrayAdapter<Task> {
private LayoutInflater mInflater;
public MyAdapter(Context context, int resource, List<Task> list) {
super(context, resource, list);
mInflater = LayoutInflater.from(context);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
v = mInflater.inflate(R.layout.list_item, null);
}
Task task = taskList.get(position);
/* Setup views from your layout using data in Object here */
return v;
}
इसके अलावा, क्या मैं आपके मूल प्रश्न को गलत समझ रहा हूं? क्या आप दबाए गए राज्य के बारे में बात कर रहे हैं, या आप एक स्पर्श के बाद चुने गए चुने हुए राज्य को चाहते हैं और रद्द कर सकते हैं (जिस स्थिति में रिवेराकिड का जवाब अधिक प्रासंगिक है)? –
पृष्ठभूमि को हटाने से कोई बदलाव नहीं हुआ, इसलिए मैं अब चयन देखने में सक्षम था, धन्यवाद। – Eugene