Android-保举一个给View添加点击效果的库(TouchEffects)

程序员 2024-9-12 19:11:47 120 0 来自 中国
在Android开辟中,我们大概会碰到须要给特定的View添加点击效果。这篇博客分享一个简单素现点击效果的开源库,盼望能帮小搭档们进步开辟效率。
TouchEffects

TouchEffects可以或许资助你更快速方便的增长点击时间的效果,TouchEffects的目标是打造一个稳固、全面、且能更方便的自界说及个性化的一款点击效果框架。
引入项目

1、设置maven堆栈
allprojects {   repositories {       ...       maven { url 'https://jitpack.io' }   }}2、添加依靠
implementation 'com.github.likaiyuan559:TouchEffects:0.4.1'制止我发博客,开源库版本是0.4.1。想要利用开源库最新版本请看开源库的wiki
支持的控件


  • TextView
  • Button
  • ImageView
  • ImageButton
  • FrameLayout
  • LinearLayout
  • RelativeLayout
  • ConstraintLayout
开源库支持的效果


  • Scale(点击缩放)
  • Ripple(点击水波纹)
  • Ripple_1(点击水波纹1)
  • State(点击渐变)
  • Shake(触碰抖动,用于不可点击时的反馈)
简单利用

1、设置全局属性:
public class MyApplication extends Application {    static {        TouchEffectsManager.build(TouchEffectsWholeType.SCALE)//设置全局利用哪种效果                .addViewType(TouchEffectsViewType.ALL)//添加哪些View支持这个效果                .setListWholeType(TouchEffectsWholeType.RIPPLE);//为父控件为列表的环境下,设置特定效果    }    ...}2、在BaseActivity中添加代码
@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {    TouchEffectsFactory.initTouchEffects(this);    super.onCreate(savedInstanceState);}3、给View设置点击变乱:
view.setOnClickListener(this);
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 00:26, Processed in 0.245369 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表