1つの質問
コントロールに水の波紋効果を追加し、点のようにクリックします。そうしないと、効果が粗すぎて応答しません。
2実装
次のプロパティをコントロールに追加します
android:background="?android:attr/selectableItemBackground"波纹有边界
android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
水の波紋の色を設定する
android:colorControlHighlight:
注意すべき3つのポイント
1)影響を与える必要のあるコントロールをクリックし、クリックイベントとして設定する必要があります
所以只需要为View 设置
android:clickable="true"
或者
.setOnClickListener(null);
2)次のように、ダブルビューパッケージを自分でテストしても効果はありません。
<LinearLayout android:background="?android:attr/selectableItemBackground">
<LinearLayout>
<AppCompatTextView>
</AppCompatTextView>
</LinearLayout>
</LinearLayout>
3)次のように、単一レイヤービューラッピングの効果を自分でテストします。
<LinearLayout>
<LinearLayout android:background="?android:attr/selectableItemBackground">
<AppCompatTextView>
</AppCompatTextView>
</LinearLayout>
</LinearLayout>