6
回答
android 请教问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

@邓凡平 你好,想跟你请教个问题:

   一张圆形的的图片,现在需要做一个功能:手按住图片旋转,旋转到某个位置时,图片也会跟着旋转到指定位置。需要哪些知识点,求指导!谢谢

举报
姬鑫
发帖于3年前 6回/130阅
共有6个答案 最后回答: 3年前
首先要注意, 单指是不能完成你说的效果的, 系统会识别为一个触点. 所以在onTouch里必须处理两个点. 在根据两个点的坐标计算出移动前后的角度, 再对ImageView进行旋转. 旋转可用矩阵, 也可用动画
--- 共有 1 条评论 ---
姬鑫谢谢! 请教另外一个问题,我有两个控件列表和图片,位置有重复的区域,现在遇到的问题是,列表显示的时候,没有遮挡住它下面的图片,该怎么处理? 3年前 回复

引用来自“岚风暴”的评论

首先要注意, 单指是不能完成你说的效果的, 系统会识别为一个触点. 所以在onTouch里必须处理两个点. 在根据两个点的坐标计算出移动前后的角度, 再对ImageView进行旋转. 旋转可用矩阵, 也可用动画
回复 @菠菜-姬 : 这个貌似布局方面的
<FrameLayout
  android:background:"#00ffffff"
>
    <View 1
      android:background:"#000080ff"
    />
    <View 2
       android:background:"#60ffff00"
    />
</>
比如上面的伪代码, 应该是View2 覆盖在View1上(默认绘制顺序就是先写的在下面, 后写的覆盖), 这是第一个要注意的.
第二个要注意的是颜色 #00ffffff, 一共8位, 一般前两位可省略, 默认为ff. 前两位是透明度, 如果再顶层的View透明度不为ff, 是可以显示底下的View的, 好像是不指定View的背景色, 都会默认为透明(默认的style)
--- 共有 1 条评论 ---
姬鑫谢谢指导 ,问题已解决了。 3年前 回复
顶部