テキストとその近くに ImageButton があるリストビューがあり、将来的には右側にあるはずです。テキストまたは白いフィールドに触れたときに波及効果を見たいです。これどうやってするの?
現時点では、画像ボタンをタッチしたときの波及効果しかありません。
これは、行のレイアウトを設定する list_item のコードです。
<?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"
>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text"
android:elevation="2dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="15dp"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:layout_centerVertical="true"
android:layout_marginTop="40dp"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
/>
<ImageButton
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:src="@drawable/ic_delete_black_24dp"
android:tint="#F44336"
android:backgroundTint="@color/background"
/>
</RelativeLayout>
LinearLayout を使用する必要があることがわかりましたが、正しく使用する方法がわかりません。私の ListView は次のようになります。
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="#E0E0E0"
android:dividerHeight="1dp"
android:drawSelectorOnTop="true"
>
</ListView>
現在のスクリーンショットは次のとおりです。
修正する提案はありますか?^^ 事前にありがとう
編集: imagebutton を定義したときに、リストビューの OnItemClickListerner が機能しなくなったことを忘れていました