次の XML レイアウトを使用するフラグメントがあります。
<?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:background="@drawable/card"
android:clickable="true"
android:onClick="editActions"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
style="@style/CardTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:duplicateParentState="true"
android:text="@string/title_workstation" />
<Button
android:id="@+id/factory_button_edit"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:duplicateParentState="true"
android:text="@string/label_edit" />
</LinearLayout>
ご覧のとおり、onClickパラメータが on に設定されていLinearLayout
ます。これで、TextView
これは正しくトリガーされ、すべての空の領域でトリガーされます。ただ、Button
設定したonClickメソッドを呼び出しません。
これは正常ですか?のどこでも onClick メソッドが呼び出されるようにするには、どうすればよいLinearLayout
ですか?