在 TabHost 中,我设置了一个 TabSpec,它包含一个带有几个按钮的标题区域,下面是一个 ListView。管理这个 TabSpec 的 Activity 被定义为“扩展 ListActivity”。但是,现在我遇到了无法定义 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>