zoukankan      html  css  js  c++  java
  • 【android】代码中动态添加控件

    需求:有时候在事先不能取得要多少控件,就在代码中动态添加

    在Layout插入一个View:

    <LinearLayout android:id="@+id/newsinfo_imgs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"></LinearLayout>

    Java代码

    private LinearLayout layout = null;
    ...
    layout = (LinearLayout)findViewById(R.id.newsinfo_imgs);
    ...
    
    ImageView imgView = getImageView();
    imgView.setImageDrawable(drawable);
    layout.addView(imgView);
    private ImageView getImageView(){
        ImageView imgView = new ImageView(NewsInfoActivity.this);
        imgView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        imgView.setScaleType(ScaleType.CENTER_INSIDE);
        return imgView;
    }

    注意这行代码:

    setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

  • 相关阅读:
    多进程 与并发
    socket之 udp用法 dns 多道 进程
    粘包
    socket tcp
    数据集特点
    secureCRT
    算法
    auto-encoder小记
    pytorch dataloader num_workers
    CNN试验记录
  • 原文地址:https://www.cnblogs.com/549294286/p/2630930.html
Copyright © 2011-2022 走看看