ListView'de sahip olduğum CheckedTextView öğelerinde "android: checkMark" özniteliğini programlı olarak ayarlamaya çalışıyorum. Başvurumu çalıştırırken aşağıdaki özel durum alıyorum:
android.content.res.Resources$NotFoundException: Resource ID #0x101021a
ID # 0x101021a ile kaynak tekabül aynen seni CheckedTextView için geçirerek değerdir android.R.attr.listChoiceIndicatorMultiple, için:
mCheckedTextView.setCheckMarkDrawable(android.R.attr.listChoiceIndicatorMultiple)
Java'dan bunu yapmanın yolu bu değil mi? Ben XML düzeni istenilen davranışı tetiklemek için çalıştı (ve başarılı):
<CheckedTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:id="@android:id/text1" />
şey olması gerektiği eğer derleme zamanında bilmek kalmamasıdır
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
veya
android:checkMark="?android:attr/listChoiceIndicatorSingle"
Bu nedenle, bu değerleri çalışma zamanında ayarlamalıyım. Bunu programlı bir Drawable
referans yerine bir nitelik başvuru ayarlayarak tahmin ediyorum
teşekkürler! Bu, bugün sahip olduğum bir sorunla çok yardımcı oldu. – Chris
@Chris: Rica ederim :-) – dbm