0

私はAndroidプログラミングが初めてで、誰かがこれを手伝ってくれるかどうか疑問に思っています:画面上のボタンを押すたびに、画面にtextViewを追加するにはどうすればよいですか?

ボタンは XML から既に生成されています。ただし、テキストビューは実行時に生成する必要があります。

4

2 に答える 2

0

これは私のために働いた:

ViewGroup layout = (ViewGroup) findViewById(R.id.your_layout_id);
TextView tv = new TextView(this);
tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
tv.setText("Added tv");
layout.addView(tv);
于 2013-01-18T07:20:43.517 に答える
0

このようなプロセスを実行することで、実行時に任意のビューを作成できます。

LinearLayout ll = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.common_list)
TextView tv = new TextView(this);
tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
tv.setText("sample text");
ll.addView(tv);

setContentView(ll);
于 2013-01-13T00:33:52.733 に答える