AVD を使用して、さまざまな API でアプリケーションをデバッグしています。4.2.1 (または API 16/17) ターゲット プラットフォームを使用すると、すべてがスムーズに動作します。しかし、API 8 を使用すると、チェックボックスの 1 つがトグルされません。それはバグですか、それとも何ですか?私のコードは以下の通りです:
listview_item_checkbox.xml
<CheckedTextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textSize="22sp"
android:paddingTop="7dp"
android:paddingBottom="7dp"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
/>
MainActivity.java
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView checkBox = (CheckedTextView) v.findViewById(R.id.text1);
final int finalPosition = position;
if (checkBox != null) {
checkBox.toggle();