安卓小日记练习(13)动态删除更改控件和布局

    xiaoxiao2023-03-25  5

    点击月份之后下面的那一栏变了,变成这样:

    思路:动态删除并动态添加,

    主要是要利用两个方法,我们先用控件(button)做实验,再过渡到布局,但是出现了空指针异常,说明并未获取到,所以需要动态加载布局

    final LinearLayout monthLayout = (LinearLayout)findViewById(R.id.monthlinear); //14...... final LinearLayout bottomLayout = (LinearLayout)findViewById(R.id.bottom_); final LinearLayout chooseLayout = (LinearLayout)findViewById(R.id.bottom_choosemonth); final View mview = View.inflate(this,R.layout.choosemonth,null); TextView tvmonth =(TextView)findViewById(R.id.text_view1_month); final Button btn1 = new Button(this); btn1.setText("1"); btn1.setText("Button1"); tvmonth.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { monthLayout.removeView(bottomLayout); //monthLayout.addView(chooseLayout); monthLayout.addView(mview); } }); LayoutInflater layout=this.getLayoutInflater(); View view=layout.inflate(R.layout.choosemonth, null); ImageView ivfeb =(ImageView)view.findViewById(R.id.image_feb); ivfeb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } });

    转载请注明原文地址: https://ju.6miu.com/read-1204030.html
    最新回复(0)