Tôi đang cố lập trình thuộc tính "android: checkMark" trên các mục CheckedTextView mà tôi có trong một ListView. Khi chạy ứng dụng của tôi tôi nhận được ngoại lệ sau đây:
android.content.res.Resources$NotFoundException: Resource ID #0x101021a
Các tài nguyên với ID # 0x101021a tương ứng với android.R.attr.listChoiceIndicatorMultiple, đó chính là giá trị tôi đi qua để CheckedTextView tôi:
mCheckedTextView.setCheckMarkDrawable(android.R.attr.listChoiceIndicatorMultiple)
Đây không phải là cách để làm điều đó từ Java? Tôi cố gắng (và thành công) để kích hoạt các hành vi mong muốn từ layout XML:
<CheckedTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:id="@android:id/text1" />
Cái này là tôi không biết tại thời gian biên dịch nếu nó phải được
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
hoặc
android:checkMark="?android:attr/listChoiceIndicatorSingle"
Do đó, tôi cần đặt các giá trị này khi chạy.
Cảm ơn! Điều đó đã giúp tôi rất nhiều với một vấn đề tôi đã có ngày hôm nay. – Chris
@Chris: Bạn được chào đón :-) – dbm