分析
HorizonScrollView内部装的控件只能有一个,所以用LinearLayout将ImageView包装住,剩下其它的看代码就懂
Java代码
ImageView[] ivs;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scroll);
ivs = new ImageView[8];
ivs[0] = (ImageView) findViewById(R.id.iv_1);
ivs[1] = (ImageView) findViewById(R.id.iv_2);
ivs[2] = (ImageView) findViewById(R.id.iv_3);
ivs[3] = (ImageView) findViewById(R.id.iv_4);
ivs[4] = (ImageView) findViewById(R.id.iv_5);
ivs[5] = (ImageView) findViewById(R.id.iv_6);
ivs[6] = (ImageView) findViewById(R.id.iv_7);
ivs[7] = (ImageView) findViewById(R.id.iv_8);
ivs[0].setImageResource(R.drawable.lufei);
ivs[1].setImageResource(R.drawable.suolong);
ivs[2].setImageResource(R.drawable.namei);
ivs[3].setImageResource(R.drawable.luobin);
ivs[4].setImageResource(R.drawable.lufei);
ivs[5].setImageResource(R.drawable.suolong);
ivs[6].setImageResource(R.drawable.namei);
ivs[7].setImageResource(R.drawable.luobin);
}
XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.js.ScrollActivity">
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="150dp"
android:fillViewport="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_1"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_2"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_3"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_4"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_5"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_6"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_7"/>
<ImageView
android:layout_width="100dp"
android:layout_height="150dp"
android:scaleType="fitXY"
android:id="@+id/iv_8"/>
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>