Я использую RecyclerView + GridLayout (3 столбца). Теперь, чтобы сделать каждый квадрат сетки более «отзывчивым», я хочу, чтобы каждый квадрат показывал своего рода разделитель и чтобы в каждом квадрате был эффект пульсации, который нажимает пользователь.
Редактировать: Я добавил android:foreground="?attr/selectableItemBackground"
, но ничего не происходит. Это XML-код одного элемента прямо сейчас:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="6dip" >
<ImageView
android:foreground="?attr/selectableItemBackground"
android:id="@+id/icon"
android:layout_width="128dp"
android:layout_height="118dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:layout_marginTop="12dp"
android:contentDescription="TODO"
android:src="@drawable/ic_launcher_background" />
</RelativeLayout>
Вот как это выглядит в настоящее время:
И вот как я хочу, чтобы это выглядело так:
Вот как это работает в настоящее время после исправления после добавления:
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"