初學者的Android程序員在這裏,的Android發現意見不在當前視圖
我主要的活動課,我已經設置了內容視圖Home_Screen
。在這個Home_Screen
xml文件中 - 我有一個ListView。並描述該列表視圖的行,我做了所謂的row_layout
另一個自定義XML文件,它看起來像這樣:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:gravity="left|center_vertical"
android:layout_alignParentLeft="true"
android:src="@drawable/ic_launcher" >
</ImageView>
<CheckedTextView
android:id="@+id/checkedTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_toRightOf="@+id/icon"
android:minHeight="?android:attr/listPreferredItemHeight"
android:paddingLeft="6dip"
android:textAppearance="?android:attr/textAppearanceLarge"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:clickable="true"
android:focusable="true"
android:textColor="@color/darkish_blue" >
</CheckedTextView>
</RelativeLayout>
的問題是,我必須使用Android到的CheckedTextView因爲它包含複選框,我需要使用但它給了我一個空指針異常。
CheckedTextView chkBox = (CheckedTextView) findViewById(R.id.checkedTextView);
chkBox.setOnClickListener(new View.OnClickListener() {//<===== null pointer here!!
public void onClick(View v)
{
((CheckedTextView) v).toggle();
}
});
我想我也許能在row_layout
文件納入在home_screen
列表視圖在那裏可以找到,但我不知道任何幫助會如何...... 理解,謝謝。
發佈你的父母xml和oncreate方法也。它會清除 –
你有一個用於ListView的適配器嗎? –
@Clay你需要忽略除Philio之外的所有答案。您需要有一個適配器,並在創建時爲列表中的每一行獲取CheckedTextView。 –