與垂直的scrollview一樣包一個(gè)自view
由于里面的圖片不確定讓其動(dòng)態(tài)添加
布局
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!--背景-->
<LinearLayout
android:id="@+id/ll_screen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#aa2b2b2b"
android:orientation="horizontal"
android:padding="@dimen/dp15">
</LinearLayout>
</HorizontalScrollView>
顯示設(shè)置數(shù)據(jù)
int margin = context.getResources().getDimensionPixelSize(R.dimen.dp15);
int w = context.getResources().getDimensionPixelSize(R.dimen.dp90);
int h = context.getResources().getDimensionPixelSize(R.dimen.dp150);
//取出數(shù)據(jù)
final ArrayList<String> screen = appInfo.screen;
//遍歷screen,動(dòng)態(tài)添加ImageView
for (int i = 0; i < screen.size(); i++) {
ImageView imageView = new ImageView(context);
//設(shè)置寬高--不設(shè)置寬高的就會(huì)按圖片的大小進(jìn)行顯示---這里new params—在布局外面寫,使用get會(huì)造成空指針
//網(wǎng)絡(luò)圖片必須設(shè)置寬高—寬90dp高150d添加dp值
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(w, h);
params.leftMargin = i > 0 ? margin : 0;
------margin = 15d p
imageView.setLayoutParams(params);
GlideUtil.loadImageNormal(screen.get(i), imageView);
// 添加imageview
llScreen.addView(imageView);
}