我有一个水平滚动视图附加了活动上的一些图像视图,我希望在加载活动时,水平滚动视图中的图像应该从左到右移动,就像横幅形式一样。
这可能在android ??
由于
答案 0 :(得分:0)
将一些图像文件添加到res / drawable文件夹中,并使用以下布局:
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<ImageView
android:src="@drawable/pic1"
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ImageView
android:src="@drawable/pic2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ImageView
android:src="@drawable/pic3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ImageView
android:src="@drawable/pic4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
</HorizontalScrollView>
答案 1 :(得分:0)
我相信这是可能的。在scrollView类中,有一个设置位置的方法
http://developer.android.com/reference/android/widget/ScrollView.html#smoothScrollBy(int,int)
可能会对你有所帮助。我知道你可能希望速度改变,我正在寻找一个解决方案。我自己也没有尝试过这个我在传递中看到的方法
这可能也会有所帮助
scrollTo(int x,int y)
你可以在一个不同的线程中计算x应该每30秒的位置,然后调用scrollTo(int x,int y)并传入你想要的数字