HorizontalScrollView
是一个可以可以水平滑动的View,同ScrollView
一样,一般子view只有一个LinearLayout
属性
属性 | 说明 |
---|---|
android:fillViewport=”true” | 充满屏幕 |
XML
<HorizontalScrollView
android:id="@+id/hScrollView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"/>
</HorizontalScrollView>
将view加入LinearLayout
hScrollView = (HorizontalScrollView) findViewById(R.id.hScrollView);
layout = (LinearLayout) findViewById(R.id.linearLayout);
for (int i = 0; i < 5; i++) {
ImageView iv = new ImageView(MainActivity.this);
iv.setImageResource(R.mipmap.ic_launcher);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setBackgroundColor(Color.GREEN);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(200, 500);
layout.addView(iv, params);
}
demo:http://git.oschina.net/AndroidUI/HorizontalScrollView01