HorizontalScrollView

与垂直的scrollview一样包一个自view
由于里面的图片不确定让其动态添加

布局

<?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>

显示设置数据

int margin = context.getResources().getDimensionPixelSize(R.dimen.dp15);
int w = context.getResources().getDimensionPixelSize(R.dimen.dp90);
int h = context.getResources().getDimensionPixelSize(R.dimen.dp150);
//取出数据
final ArrayList<String> screen = appInfo.screen;
//遍历screen,动态添加ImageView
for (int i = 0; i < screen.size(); i++) {
    ImageView imageView = new ImageView(context);
    //设置宽高--不设置宽高的就会按图片的大小进行显示---这里new params—在布局外面写,使用get会造成空指针
    //网络图片必须设置宽高—宽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);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,539评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,739评论 4 61
  • 为了进一步加强防火防灾意识,强化安全发现观念,避免火灾事故的发生以及避免重大人员伤亡和财产损失,在刘学军的领导和...
    大宝宝宝蛋阅读 3,772评论 0 1
  • 每周四是社科院语言所的见面日。这一天可以见到导师和所里的其他老师,他们平日里一般是不到所里来的,除非是提前约好。今...
    雅君李阅读 4,941评论 1 7

友情链接更多精彩内容