美文网首页
Android 点击变换透明度的效果

Android 点击变换透明度的效果

作者: 挂机的坑坑 | 来源:发表于2019-10-31 17:32 被阅读0次

实现图片点击变换透明度的效果,可以切两张图片,使用选择器实现:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_view_pressed" android:state_pressed="true" />
    <item android:drawable="@drawable/ic_view" />
</selector>

那么如果很多图片都需要这个透明度变换的效果,切很多图片,写很多选择器,很不方便。

安卓中View设置透明度:
在代码中:view.setAlpha(0.5f);
在xml中:android:alpha="0.5"

值0~1,0透明,1不透明,可以通过添加OnTouchListener监听,在点击和抬起时设置alpha值。
需要配合设置OnClickListener使用,否则状态不会还原。

    public static void setAlphaChange( final View ...views){
        for (View view : views) {
            view.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    switch (event.getAction()) {
                        case MotionEvent.ACTION_DOWN:
                            v.setAlpha(0.6f);
                            break;
                        case MotionEvent.ACTION_UP:
                        case MotionEvent.ACTION_CANCEL:
                            v.setAlpha(1.0f);
                            break;
                    }
                    return false;
                }
            });
        }
    }

相关文章

  • Android 点击变换透明度的效果

    实现图片点击变换透明度的效果,可以切两张图片,使用选择器实现: 那么如果很多图片都需要这个透明度变换的效果,切很多...

  • web前端入门到实战:html5网页特效-弧形菜单

    效果: 弧形菜单,文字按规则变形以及变换透明度 简单的javascript,上手难度:简单 学习笔记: text-...

  • android -- 动画

    [1] Android 的动画 View 动画:通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产...

  • ListView

    一:[ListView怎么取消点击效果]android:listSelector="@android:color/...

  • Android 5.0+ 点击波纹效果

    Android 5.0+ 点击波纹效果

  • Flutter 动画使用

    旋转动画 透明度变换动画 在Android中,可以通过View.animate()对视图进行动画处理,那在Flut...

  • RN-Animated

    渐变动画 渐变动画是改变透明度实现的动画效果,从透明到不透明的效果 点击按钮,开始动画 旋转动画 点击按钮开始动画...

  • 智能终端软件开发——补间动画(一)

    补间动画是通过对View中的内容进行一系列的图形变换来实现动画效果,其中图形变换包括平移、缩放、旋转、改变透明度等...

  • Android View动画和属性动画简单解析:

    一:View动画 简介:View动画通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产生动画效果,...

  • Android动画基础

    1. Android中的三种动画 View动画:通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产...

网友评论

      本文标题:Android 点击变换透明度的效果

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