Android 根据后台数据动态添加view

首先在activity的布局文件中添加一个LinearLayout装需要动态添加的view:

activity_main.xml

  

然后在activity中动态获取:

    private ArrayList bottomView = new ArrayList<>();    //保存动态添加的底部按钮

    LinearLayout ll_bottom; //装载view 的父布局

    private ArrayList data  = new ArrayList<>();    //假数据



   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ll_bottom = findViewById(R.id.ll_bottom);
        initData();
        getBoomView();
    }


   private void getBoomView() {

        bottomView.clear(); //先清除 再添加
        ll_bottom.removeAllViews();
        for(int i = 0;i
item_bottom_view.xml:



    

    





效果图:

Android 根据后台数据动态添加view_第1张图片

你可能感兴趣的:(Android,android,动态添加view)