模仿即刻App里用户头像拖动效果
一路向西 · 34浏览量 · 发布于2020-11-15 +关注

作者devilist,源码SnakeViewMaker,SnakeViewMaker 是一个模仿即刻App里用户头像拖动效果的工具类。

调用方法:

1.创建 SnakeViewMaker;

    SnakeViewMaker snakeViewMaker = new SnakeViewMaker(MainActivity.this);

2.绑定

    snakeViewMaker
    .addTargetView(imageView)                                  // 绑定目标View
    .attachToRootLayout((ViewGroup) findViewById(R.id.root));  // 绑定Activity/Fragment的根布局

3.其他相关API

    snakeViewMaker.detachSnake();                // 解除绑定
    snakeViewMaker.updateSnakeImage();           // 当目标View的视图发生变化时,调用此方法用以更新Snake视图状态
    snakeViewMaker.interceptTouchEvent(true);    // Snake拖动过程中是否需要屏蔽其他onTouch事件,默认屏蔽
    snakeViewMaker.setVisibility(View.VISIBLE);  // 控制可见性
    snakeViewMaker.setClickable(true);           // 控制可点击
    snakeViewMaker.setEnabled(true);             // 控制可触摸

注意事项

1.目前不支持LinearLayout根布局

2.加载本地图片可直接调用。网络图片需要在图片加载完成后才能调用,不然可能出现绑定不成功的情况

例如,用glide加载网络图片时,调用时机如下:

    snakeViewMaker = new SnakeViewMaker(MainActivity.this);
    Glide.with(this).load(url).asBitmap()
                    .into(new BitmapImageViewTarget(imageView) {
                        @Override
                        protected void setResource(Bitmap resource) {
                            super.setResource(resource);
                            snakeViewMaker.addTargetView(imageView)
                                    .attachToRootLayout((ViewGroup) findViewById(R.id.root));
                        }
                    });


相关推荐

Android创建抗锯齿透明背景圆角图像

产品交流 kenrry1992 · 181浏览 · 2019-12-04 16:12:21
Android 图片浏览缩放控件

产品交流 冷月葬花魂 · 260浏览 · 2019-09-10 16:00:42
趣刻 Android APP 安卓源码

产品交流 kenrry1992 · 278浏览 · 2019-08-15 18:12:10
android遮罩对比图效果组件特效源码

产品交流 kenrry1992 · 354浏览 · 2019-06-24 14:23:23
在图片上做标签案例源码

产品交流 冷月葬花魂 · 301浏览 · 2019-05-24 15:52:30
Android图像背景删除案例源码

产品交流 冷月葬花魂 · 545浏览 · 2019-05-22 16:35:02
支持任何圆角或圆形的效果案例安卓源码

产品交流 冷月葬花魂 · 236浏览 · 2019-05-21 11:06:44
一个Android类似微信图片浏览框架源码

产品交流 匿名 · 369浏览 · 2019-04-23 22:15:25
加载中

0评论

评论
欢迎大家关注我,有技术问题可以一起交流探讨!
  • 源码信息
  • 所需 1 点数
  • 源码作者:匿名作者
  • 源码大小:1.111 MB
  • 运行环境:未知
小鸟云服务器
文章月排行榜