How to add a button dynamically in Android?

后端 未结 17 1356
礼貌的吻别
礼貌的吻别 2020-11-22 13:17

How to add a button dynamically in Android?

17条回答
  •  说谎
    说谎 (楼主)
    2020-11-22 13:39

    Button myButton = new Button(this);
    myButton.setId(123);
    myButton.setText("Push Me");
    
    
    LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout);
    LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    ll.addView(myButton, lp);
     myButton.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Toast.makeText(DynamicLayout.this,
                            "Button clicked index = " + id_, Toast.LENGTH_SHORT)
                            .show();
                }
            });
    

提交回复
热议问题