私はListViewにあるCheckedTextViewアイテムに "android:checkMark"属性をプログラムで設定しようとしています。私のアプリケーションを実行しているとき、私は次の例外を取得:
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"
したがって、実行時にこれらの値を設定する必要があります。
ありがとう!それは私が今日持っていた問題で多くを助けました。 – Chris
@Chris:歓迎します:-) – dbm