Android编程:每次按下屏幕上的按钮,如何在屏幕上添加文本视图?

时间:2013-01-13 00:13:05

标签: android button textview

我是Android编程的新手,我想知道是否有人可以帮我解决这个问题: 每次按下屏幕上的按钮,如何在屏幕上添加textView?

该按钮已从XML生成。但是,textview需要在运行时生成。

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分: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);