如何随着时间的推移增加TextView的数量?

时间:2013-09-30 05:31:13

标签: android

我希望用户从EditText输入他在EditText输入的任何内容,按下提交按钮(转到他的输入列表),它将打印在{{1}但是如果我想要一个很长的TextView列表(显示他的输入历史的长列表)......我该怎样做才能使Textview的数量像列表一样增长当用户提交更多TextView

1 个答案:

答案 0 :(得分:0)

您可以在java类中动态创建TextView,然后在父视图中添加。

使用以下内容:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content" 
android:orientation="vertical">
</LinearLayout>

然后在java类中

View linearLayout =  findViewById(R.id.info);
    LinearLayout linearLayout = (LinearLayout)findViewById(R.id.info)


    TextView valueTV = new TextView(this);
    valueTV.setText("hallo hallo");
    valueTV.setId(5);
    valueTV.setLayoutParams(new LayoutParams(
            LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));

    linearLayout.addView(valueTV);