android - 当用户拖动手指时设置 View 的位置

标签 android android-layout

View 有一个 getLeft()方法,但我该如何setLeft

我想这样做,以便当用户在屏幕上向侧面拖动手指时可以移动 RelativeLayout。它的大小和宽度与屏幕相同,因此当它移动时,它需要移出屏幕边缘。

我已经尝试过各种动画类,但我认为这不是我在这种情况下想要的。

我的目标是手机而不是平板电脑,因此这需要适用于 API 级别 7。

最佳答案

我通常使用 View.offsetTopAndBottom() 和/或 View.offsetLeftAndRight() 执行类似的操作,并在每次触摸/滚动更新时调整 View 位置。还要确保您尝试移动的 View 不在会限制您这样做的布局内。

HTH。

关于android - 当用户拖动手指时设置 View 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972213/

相关文章:

java - 两个不同的 Activity 中有两个不同的 SwitchCompat

java - 如果两个项目具有相同的图像,则在运行时删除 GridView 项目

android - RecyclerView 中特定 TextView 的滚动条不起作用

javascript - 设置相机宽度和高度 phonegap 相机

android - 我正在使用 Realm 数据库并且它没有外键..有没有其他解决方案?

android - 通过电脑浏览器访问安卓手机sdcard

android - NullPointerException- : Attempt to invoke interface method "android.view.View android.view.MenuItem.getActionView()' on a null object reference

java - 在 Java 代码中使用 color.xml 中的颜色

android - Eclipse Android 布局设计器 - 添加用于预览的新屏幕尺寸

android - Android 中的 Google+ : installing app when sharing