模仿即刻App里用户头像拖动效果
一路向西 · 425浏览量 · 发布于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)); } });
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
android图片选择库功能ImagePicker源码
相关信息
程序猿小军 · 550浏览 · 2020-12-17 09:46:58
一个安卓扩展BlurHashExt
相关信息
安卓巴士 · 595浏览 · 2020-11-30 17:32:57
Android创建抗锯齿透明背景圆角图像
相关信息
kenrry1992 · 698浏览 · 2019-12-04 16:12:21
Android 图片浏览缩放控件
相关信息
冷月葬花魂 · 760浏览 · 2019-09-10 16:00:42
趣刻 Android APP 安卓源码
相关信息
kenrry1992 · 678浏览 · 2019-08-15 18:12:10
android遮罩对比图效果组件特效源码
相关信息
kenrry1992 · 775浏览 · 2019-06-24 14:23:23
在图片上做标签案例源码
相关信息
冷月葬花魂 · 698浏览 · 2019-05-24 15:52:30
Android图像背景删除案例源码
相关信息
冷月葬花魂 · 1001浏览 · 2019-05-22 16:35:02
分类专栏
最新发布
源码排行榜
0评论