首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用代码隐藏在LinearLayout中添加多个ImageView

在LinearLayout中添加多个ImageView并隐藏代码可以通过以下步骤实现:

  1. 首先,在你的布局文件中声明一个LinearLayout,例如:
代码语言:txt
复制
<LinearLayout
    android:id="@+id/imageLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
</LinearLayout>
  1. 接下来,在你的Java代码中,获取到LinearLayout的实例,并使用代码动态添加ImageView,同时隐藏它们。例如:
代码语言:txt
复制
LinearLayout imageLayout = findViewById(R.id.imageLayout);

// 创建并设置ImageView的属性
ImageView imageView1 = new ImageView(this);
imageView1.setImageResource(R.drawable.image1);
imageView1.setVisibility(View.GONE); // 隐藏ImageView

ImageView imageView2 = new ImageView(this);
imageView2.setImageResource(R.drawable.image2);
imageView2.setVisibility(View.GONE); // 隐藏ImageView

// 将ImageView添加到LinearLayout
imageLayout.addView(imageView1);
imageLayout.addView(imageView2);

在这个例子中,我们创建了两个ImageView并将它们添加到LinearLayout中。设置ImageView的图片资源可以使用setImageResource()方法,并且可以通过设置setVisibility(View.GONE)将它们隐藏起来。

注意,这里使用的是View.GONE来隐藏ImageView,这意味着ImageView不会占据任何空间,如果你希望保留ImageView的空间但隐藏其内容,可以使用View.INVISIBLE

以上是使用代码隐藏在LinearLayout中添加多个ImageView的方法。如果你需要根据实际需求进行更复杂的操作,可以根据这个示例进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android动态布局使用详解

    本文为大家分享了Android动态布局的实现代码,供大家参考,具体内容如下 ?...内容如下:介绍多种实现动态布局的方法,以及如何代码来调整View位置 这里只介绍三种布局情况(注意不是方式) 1、无xml : 一个父类布局包含一个子父类布局,子父类布局包含ImageView 2、...无xml : 只有一个父类布局包含一个ImageView 3、有xlm布局: 通过布局ID 来进行动态布局添加 总结了下其实步骤如下: 无xml布局: 1、setContentView()之前new一个需要的布局...之后的步骤和无xml布局的2、3、4一样 代码如下: 1、无xml : 一个父类布局包含一个子父类布局,子父类布局包含ImageView RelativeLayout relativeLayout...(R.mipmap.ic_launcher); imageView.setId(31); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams

    1.8K20

    Android自定义流式布局自动换行布局实例

    使用FlexboxLayout这个框架未免显得有些臃肿,所以自己动手写了一个流式ViewGroup。 安卓自定义ViewGroup的步骤是: 1. 新建一个类,继承ViewGroup 2....重写onMeasure、onLayout方法 onMeasuer方法里一般写测量子View宽高、确定此控件宽高的代码;onLayout方法则是确定子View如何摆放(排版)。...--这里写子View,也可代码动态添加-- …… </com.zengd.FlexBoxLayout Activity里的代码: FlexBoxLayout flexBoxLayout = (FlexBoxLayout...+ textWidth) { //没有,继续添加 linearLayout.addView(text); } else { //否者,重新获取一个子布局,再添加 linearLayout = getLinearLayout..., LinearLayout.LayoutParams.WRAP_CONTENT); linearLayout.setLayoutParams(params); //添加到主布局 this.addView

    3.8K20

    《移动互联网技术》第五章 界面开发: 掌握Activity的基本概念,Activity的堆栈管理和生命周期

    把活动在生命周期中调用的生命进行配对,可以更容易的理解如何使用这些方法。首先,onCreate()函数和onDestroy()函数是一对。...除了显示Intent外,Android官方建议使用式 Intent。式Intent不使用类名,而是通过定义动作“action”来启动。...android:textSize="40sp" /> 接下来,在PagersActivity的onCreate函数初始化ViewPager,并添加滑动切换的多个视图...inflater.inflate(R.layout.my_fragment, container, false); ​ return view; } } 采用动态方式来加载布局,需要用代码在活动添加碎片...添加一个更新监听器,当动画值发生改变时,重新设置imageview对象的位置。 本章习题: 1、本单元考核点 Activity和各种控件的编程方法。 界面布局的使用

    19010

    Android动态布局入门及NinePatchChunk解密

    解密NinePatchChunk,解析如何实现后台下发.9图片给客户端使用。 动态添加View 这一步,顾名思义,就是把我们要的View添加到界面上去。这是动态布局中最基础最常用的步骤。...Android开发,我们用到的Button、ImageView、RelativeLayout、LinearLayout等等元素最终都是继承于View这个类的。...通常,为了防止id重复,建议使用系统方法来生成id,也就是第二段代码的button1.setId(View.generateViewId())。...如下图左边部分,作者曾经遇到一个场景,需要在RelativeLayout右边添加一个ImageView,同时,这个ImageView的右边部分在RelativeLayout的外面。...一开始,作者的代码如下,却只能得到上图右边的效果, ImageView imageView = new ImageView(this); RelativeLayout.LayoutParams params

    32810

    Android动态布局入门及NinePatchChunk解密

    解密NinePatchChunk,解析如何实现后台下发.9图片给客户端使用。 动态添加View 这一步,顾名思义,就是把我们要的View添加到界面上去。这是动态布局中最基础最常用的步骤。...Android开发,我们用到的Button、ImageView、RelativeLayout、LinearLayout等等元素最终都是继承于View这个类的。...通常,为了防止id重复,建议使用系统方法来生成id,也就是第二段代码的button1.setId(View.generateViewId())。...如下图左边部分,作者曾经遇到一个场景,需要在RelativeLayout右边添加一个ImageView,同时,这个ImageView的右边部分在RelativeLayout的外面。 ?...一开始,作者的代码如下,却只能得到上图右边的效果, ImageView imageView = new ImageView(this); RelativeLayout.LayoutParams params

    2.5K81

    详细介绍安卓布局性能优化之(include 、merge、ViewStub)

    我们在日常开发,我们可能会遇到有很多相似的布局,如果每一个XML文件都写一次,不说麻烦,代码也显得冗余,而且可读性也很差.这时候就需要include 了,本编文章将会介绍include、merge和ViewStub...--如果有多个include,需要添加ID属性--> <include android:id="@+id/include_text1" layout="@layout/include_text...merge标签,那么就失去布局的属性了 4.merge标签必须<em>使用</em>在根布局 5.ViewStub标签<em>中</em>的layout布局不能<em>使用</em>merge标签 ViewStub 标签 我们在做安卓项目的时候,经常会有一个<em>使用</em>场景...上述场景,我们通常的解决方案就是:就是把可能用到的View先写在布局里,再初始化其可见性都设为View.GONE,然后在<em>代码</em><em>中</em>根据数据动态的更改它的可见性。..." android:layout_height="wrap_content"/> 下面来看代码,决定来显示哪一个,只需要找到相应的ViewStub

    1.5K10

    Android瀑布流照片墙实现,体验不规则排列的美感

    记得我在之前已经写过一篇关于如何在Android上实现照片墙功能的文章了,但那个时候是使用的GridView来进行布局的,这种布局方式只适用于“墙”上的每张图片大小都相同的情况,如果图片的大小参差不齐,...而使用瀑布流的布局方式就可以很好地解决这个问题,因此今天我们也来赶一下潮流,看看如何在Android上实现瀑布流照片墙的功能。...每当需要添加一张图片时,会将这张图片的宽度压缩成和列一样宽,再按照同样的压缩比例对图片的高度进行压缩,然后在这三列找出当前高度最小的一列,将图片添加到这一列。...在这个方法使用了一个循环来加载这一页的每一张图片,每次都会开启一个LoadImageTask,用于对图片进行异步加载。...中就可以动态地向这三个LinearLayout添加图片了。

    2.9K50

    Android:一个高效的UI才是一个拉风的UI

    这篇博客主要介绍如何在UI设计上提高效率,减少资源的利用,毕竟在终端资源短缺的今天,效率始终为王。...在谷歌给我们的开发环境,存在这么一个非常好用的工具——hierarchyviewer,估计很多人都没搭理过这个藏在偏僻角落的小工具吧;它能非常容易的帮我们分析UI界面的结构和构造效率,这个工具的位置就在...几行代码不是分分钟的事情吗?...小结一个:在我们设计UI布局时,应该从使用尽量少的组件的前提下入手,由于系统组件的封装比较完善,把多个简单的组件交由一个复杂一点的组件来实现,是可以得到比较好的效率的。...小结一个:标签能百分百代替这个布局组件,对于不复杂的其他布局组件如线性布局等组合组件,可以在继承子类对其属性进行设置后也可以使用标签,<merge

    73890

    android实现RecyclerView列表单选功能

    本文实例为大家分享了android实现RecyclerView列表单选功能的具体代码,供大家参考,具体内容如下 实现思维 1.首先在一行的xml布局添加一个选中效果的icon图片,未选中的情况下INVISIBLE...或者GONE 都可以,推荐使用INVISIBLE它会占用布局位置但是不显示,这样可以避免布局其他控件因为勾选布局的消失而轻微变动位置 2.将适配器类的onCreateViewHolder方法重写添加按键监听...,onBindViewHolder方法重写添加判断点击的位置(具体原理请查看下面贴的代码) PS: RecyclerView的实现全部方法就不贴出来了,本人的博客中有RecyclerView各种实现效果文章...1.首先在一行的xml布局添加一个选中效果的icon图片,未选中的情况下INVISIBLE或者GONE 都可以,推荐使用INVISIBLE它会占用布局位置但是不显示,这样可以避免布局其他控件因为勾选布局的消失而轻微变动位置...2.将适配器类的onCreateViewHolder方法重写添加按键监听,onBindViewHolder方法重写添加判断点击的位置(具体原理请查看下面贴的代码) package com.example.lenovo.mydemoapp.myDeviceList

    79810
    领券