继续旋转水平滚动视图

时间:2012-12-18 11:39:18

标签: android horizontalscrollview

我有一个水平滚动视图附加了活动上的一些图像视图,我希望在加载活动时,水平滚动视图中的图像应该从左到右移动,就像横幅形式一样。

这可能在android ??

由于

2 个答案:

答案 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)并传入你想要的数字