美文网首页Android androidAPP & program
Android-推荐一个给View添加点击效果的库(TouchE

Android-推荐一个给View添加点击效果的库(TouchE

作者: 阿博聊编程 | 来源:发表于2022-08-06 21:52 被阅读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中添加代码

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        TouchEffectsFactory.initTouchEffects(this);
        super.onCreate(savedInstanceState);
    }
    

    3、给View设置点击事件:

    view.setOnClickListener(this);
    

    相关文章

      网友评论

        本文标题:Android-推荐一个给View添加点击效果的库(TouchE

        本文链接:https://www.haomeiwen.com/subject/vxbvwrtx.html