프로그래밍 방식으로 ListView에있는 CheckedTextView 항목에 "android : checkMark"특성을 설정하려고합니다. 내 응용 프로그램을 실행할 때 나는 다음과 같은 예외가 :android.content.res.Resources 프로그래밍 방식으로 설정할 때 NotFoundException이 발생합니다. android.R.attr.listChoiceIndicatorMultiple
android.content.res.Resources$NotFoundException: Resource ID #0x101021a
ID 번호의 0x101021a와 자원은 해당 정확히 내 CheckedTextView에 전달하고있는 값입니다 android.R.attr.listChoiceIndicatorMultiple, 에 :
mCheckedTextView.setCheckMarkDrawable(android.R.attr.listChoiceIndicatorMultiple)
Java에서이를 수행하는 방법이 아닙니까? 나는 XML 레이아웃에서 원하는 동작을 실행하는 데 노력 (및 성공) :
<CheckedTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:id="@android:id/text1" />
것은 그것이 있어야 만약 내가 컴파일 타임에 알 수 없다는 것입니다
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
또는
android:checkMark="?android:attr/listChoiceIndicatorSingle"
따라서 런타임에이 값을 설정해야합니다. 내가 그 프로그래밍 Drawable
참조보다는 속성 참조를 설정 거라 생각
감사합니다! 그것은 제가 오늘날 가지고있는 문제에 많은 도움이되었습니다. – Chris
@Chris : 환영합니다 :-) – dbm