📅  最后修改于: 2023-12-03 15:11:04.906000             🧑  作者: Mango
在 Android 应用中,波纹效果 TextView 是一种常见的用户交互效果元素,它可以在用户点击 TextView 的时候,展示一个波纹效果,以给用户反馈。本文将介绍如何实现这一效果。
我们需要添加一个依赖来支持波纹效果,这个依赖是 com.android.support:design
。在项目的 build.gradle 中添加以下代码:
dependencies {
implementation 'com.android.support:design:28.0.0'
}
我们需要将 TextView 改为 com.google.android.material.textview.MaterialTextView
,以支持波纹效果。同时,我们还要为 TextView 添加 android:background="?attr/selectableItemBackground"
属性,表示启用波纹效果。
<com.google.android.material.textview.MaterialTextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, world!"
android:textSize="24sp"
android:background="?attr/selectableItemBackground"/>
在代码中获取 TextView 并设置 OnClickListener 即可。
MaterialTextView textView = findViewById(R.id.text_view);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 点击事件处理
}
});
本文介绍了如何实现波纹效果 TextView。通过这一小技巧,我们可以在 Android 应用中添加更加美观和友好的用户交互效果,增强用户体验。