这就是我想要实现的目标
黑色矩形是我需要在相关触摸事件/拖动时左右移动的图像资源
相对较新的Android,我发现这很难实现。
所以希望我能得到一些提示,指南和示例,如果有的话。
编辑: 我试过了viewflipper,但这不是我需要的, 我尝试制作像搜索条一样的滑块,但没有成功。
有人建议我在主图像上使用framelayout来滑动,但我不知道该怎么做。
所以任何帮助我的帮助都会受到赞赏
答案 0 :(得分:0)
使用SeekBar,因为它完全符合您的需求。
首先创建一个名为" rect_border.xml"的可绘制xml文件。在res / drawable文件夹中包含以下内容:
// **EDITED**
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:color="#000000"
android:width="5dp"
/>
// change the width to any value that suits your needs.
// set the height property greater than your image height
<size android:width="50dp" android:height="360px" />
</shape>
然后在你的布局中:
// **EDITED**
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="300px"
android:layout_centerVertical="true"
android:scaleType="fitXY"
android:src="@drawable/your_image"
/>
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:thumb="@drawable/rect_border"
android:progressDrawable="@android:color/transparent"
/>
</RelativeLayout>
我测试了它,我确定它实际上是你想要的(如上所述)。 那么SeekBar的问题是什么?