0
 final LinearLayout ll=new LinearLayout(this);
 ll.setOrientation(LinearLayout.VERTICAL);
 scrl.addView(ll);
 Button add_btn=new Button(this);
 add_btn.setText("Click to add TextViiews and EditTexts");
 ll.addView(add_btn);
 add_btn.setOnClickListener(new OnClickListener() {
 public void onClick(View v) {
 //String str;
TextView tv=(TextView)findViewById(R.id.tv1);    
 EditText et2=new EditText(getApplicationContext());
 String s=et2.getText().toString();
tv.setText(s);
 ll.addView(et2); 

このボタンをクリックするとボタンを作成しました。値を入力すると動的に編集テキストが表示されます。値を表示する必要があります。値を表示する方法がわからないので、入力した値を動的に追加したい場合はそれを利用します。編集テキストを作成しました。

4

1 に答える 1

1

ビューを追加していない場合、テキストを取得することはできません。また、ボタンのクリック時にテキストビューを追加します。onClick() からテキストビューの作成を削除し、その外側に追加できます

編集(このようなもの):

   final LinearLayout ll=new LinearLayout(this);
   ll.setOrientation(LinearLayout.VERTICAL);
   scrl.addView(ll);
   Button add_btn=new Button(this);
   add_btn.setText("Click to add TextViiews and EditTexts");
   ll.addView(add_btn);
   add_btn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            String s=et2.getText().toString();
            tv.setText(s);
         }
    });
   TextView tv=(TextView)findViewById(R.id.tv1);    
   EditText et2=new EditText(getApplicationContext()); 
   ll.addView(et2); 
于 2013-01-11T14:15:07.920 に答える