在一個TabHost中,我設置了一個TabSpec,它包含一個帶有幾個按鈕和下面的一個ListView的標題區域。管理此TabSpec的活動被定義爲「擴展ListActivity」。 但是,現在我遇到了無法定義OnClickListener來檢查按下提交按鈕的問題。我該如何解決這個問題?TabSpec與ListActivity ...如何設置Button的OnClickListener?
試圖通過
btnRatingSubmit.setOnClickListener((OnClickListener) this);
引發一個ClassCastException異常鑄按鈕...
這裏是佈局的基本摘錄:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/edComment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine" >
</EditText>
<Button
android:id="@+id/btnSubmit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btnSubmit" />
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
謝謝 - 此解決方案爲我工作! – richey