Come posso mantenere un elemento, in un MvxListView
, evidenziato finché non viene deselezionato o finché non viene selezionato un altro elemento?Come evidenziare l'elemento selezionato in un MvxListView
Il mio programma ha uno MvxListView
che visualizza correttamente un elenco di elementi. L'utente può selezionare un elemento, facendo clic su di esso, quindi fare clic su un pulsante Salva. L'elemento selezionato viene memorizzato in MyChosenItem
finché non è necessario dal codice del pulsante di salvataggio. Attualmente, l'elemento selezionato rimane evidenziato per una frazione di secondo prima di tornare al colore non selezionato.
Questo Nasce così la MvxListView
:
<Mvx.MvxListView
android:layout_width="match_parent"
android:layout_height="260dp"
android:layout_marginTop="40dp"
android:id="@+id/MyMvxListViewControl"
local:MvxBind="ItemsSource MyItems; SelectedItem MyChosenItem"
local:MvxItemTemplate="@layout/my_item_layout" />
Questo è Layout/my_item_layout.xaml
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res/Project.Ui.Droid"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="300.0dp"
android:layout_height="wrap_content"
android:padding="5dp"
android:textSize="20dp"
android:textColor="#000000"
local:MvxBind="Text Field1" />
<TextView
android:layout_width="250.0dp"
android:layout_height="wrap_content"
android:padding="5dp"
android:textSize="20dp"
android:textColor="#000000"
local:MvxBind="Text Field2" />
</LinearLayout>
Vuol http://stackoverflow.com/questions/5058291/highlight-listview-selected-row di aiuto? – Stuart