我想在android中滚动/滑动多个图像 我想过使用ViewPager,但我认为这不是最好的方法,因为我会滚动/扫描大量可能超过1000张图像的图像,因此ViewPager不是正确的方法!
我在同一活动中也会有4层
var strs = ["3,4,6","4,5,6","1,2,3,4","44,55","55,44","33,44,55"];
var patt = new RegExp(/[,|^\d]*4[,|^\d]*/);
for(i in strs){
var str = strs[i];
var res = patt.test(str);
if(res){
console.log(str);
}else{
console.error(str);
}
}
我尝试使用ImageSwitcher,它工作正常,但它没有滚动效果,图像应该随着用户的手指移动。所以我认为这里的目的更多是关于滚动而不是滑动!
这是我到目前为止所做的事情
layout.xml
<[ ]> layer1 // scroll/swipe left and right
<[ ]> layer2
<[ ]> layer3
<[ ]> layer4
ScrollActivity.java
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.combyne.app.ScrollActivity"
tools:showIn="@layout/activity_scroll">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/ImageSwitcher"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:layout_gravity="center_vertical">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="centerCrop"
android:src="@mipmap/ic_launcher"/>
</ScrollView>
</RelativeLayout>