Kullanıcı listeyi liste görünümünde seçtiğinde arka plan rengiyle ilgili sorun yaşıyorum. Kullanıcı bastığında vurgunun değiştiğini görebiliyorum ancak bir kez yayınlandığında tekrar normal renge döndü.Android: Kullanıcı liste görünümünde öğeyi seçtiğinde arka plan rengini değiştirme.
Bu benim seçicim.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="true"
android:drawable="@color/grey_light"/>
<item
android:state_selected="false"
android:drawable="@color/grey"/>
Bu, yukarıda seçici kullanılarak benim xml dosyasıdır.
<ListView
android:background="@color/grey"
android:listSelector="@drawable/preview_button_selector"
android:id="@+id/previewList"
android:layout_alignParentRight="true"
android:layout_width="100dp"
android:layout_height="match_parent" />
Bu benim kod
seçili zaman arka plan rengi kalır alamayan nedenpublic void ThumbnailList_ItemClicked (object sender, AdapterView.ItemClickEventArgs args) {
args.View.Selected = true;
var previewViewPager = (ViewPager)FindViewById (Resource.Id.previewViewPager);
previewViewPager.SetCurrentItem (args.Position, true);
}
bilen var mı.
için
ekle yardımcı olabilir. –
xamarin kullandım ve kodum view.setSelected de vardı. – LittleFunny