1
MvxItemTemplateの背景色はどのように変更されますか?MvxItemTemplateの背景色を変更しますか?
MvxListViewの背景を変更できますが、これはすべての要素の背景を変更します。私は地元でBackgroundColor BlackOrBlueColor(IsUnFavorite)
を配置する場合
<MvvmCross.Binding.Droid.Views.MvxListView
android:id="@+id/favoritesList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
local:MvxItemTemplate="@layout/template_screen"
local:MvxBind="ItemsSource FavoritesGroupedList; ItemClick ScreenSelectedCommand; ItemLongClick ShowUnFavoriteCommand" />
:
がここに関連するコードですMvxBindをリストビューのために、それが動作します。
?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-auto"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/screenIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
local:MvxBind="BackgroundColor BlackOrBlueColor(IsUnFavorite)"/>
<TextView
android:id="@+id/screenText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp" />
</LinearLayout>
私はバインディングをテンプレートに配置しようとしましたが、動作しません。
私はこれを試してみました、それは背景色を変更しません。私はリストを持っており、ユーザが削除のために複数のアイテムを選択できるようにしたい。アイテムが削除される可能性のあるアイテムのリストに含まれている場合、そのアイテムを強調表示して、削除するアイテムが分かっているようにします。これによって明確化が加えられますか? –
ColorStateListを作成する必要があります:https://developer.android.com/reference/android/content/res/ColorStateList.html –