1

そのListviewため、カスタムアダプターを使用して作成しています。アダプタのレイアウトを以下に示します

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textViewName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

次に、に設定onItemClickListenerしましたがListView、問題なく動作しています。次に、レイアウトにボタンを追加すると、

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textViewName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <Button
        android:text="edit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

ListViewクリックできなくなります。私が達成したいのは、ListViewをクリックするとプロファイルの説明が表示されることです。ボタンをタップすると、プロファイル編集アクティビティが表示されます。

4

3 に答える 3

1

入力ミスですか、ボタンを閉じるのを忘れましたか?

于 2013-01-30T11:41:57.970 に答える
1

行で生成されたすべてのクリックがボタンによって取り除かれているかどうかを確認できますか?

android:focusable="false"ボタンのタッチ領域を行の一部に制限するか、ボタンをクリックできないようにする場合は、ボタンの設定を試してください。

于 2013-01-30T11:45:07.380 に答える
1

次のように変更します。

<Button
    android:text="edit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
于 2013-01-30T11:45:20.943 に答える