Я работаю в Android для разработки приложения, которое содержит представление списка, в котором цвет фона определенного элемента изменяется при щелчке элемента (который уже выполняется с помощью «ListSelector» в файле .xml). Теперь мне нужно отменить выбор элемента, который я сделал через "mListview.clearChoices ()". Но цвет фона ранее выбранного элемента не изменяется.
Ребята, можете дать какое-нибудь решение?
Вот мой код xml:
<ListView
android:id="@+id/listView"
android:layout_width="@dimen/dp_130"
android:layout_height="wrap_content"
android:background="@color/malibu"
android:gravity="center"
android:minHeight="@dimen/dp_50"
android:listSelector="#e60b62da"/>
Вот код в файле Activity:
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
check = 1;
item_position=position;
Toast.makeText(MacroActivity.this, "Item clicked_ macro" + position, Toast.LENGTH_SHORT).show();
item_value = (String) mListView.getItemAtPosition(position);
Toast.makeText(MacroActivity.this, "Item clicked_ macro_value" + item_value, Toast.LENGTH_SHORT).show();
mListView.clearChoices();
}
});