addView不起作用(线性布局)

时间:2018-01-15 07:47:11

标签: java android multithreading

这是我的第一个问题。我想使用addView方法每秒向现有布局添加一个textview。而且我想在它们留下时打印文本。但布局中没有任何内容。希望有人可以帮助我。 这是我的代码。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:id="@+id/line1"
    tools:context="com.example.runonuithread.MainActivity">

    <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button"/>

    <TextView
        android:id="@+id/tv1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />


</LinearLayout>

这是avtivity_main.xml

.findAll()

1 个答案:

答案 0 :(得分:0)

试试这个:

    LayoutParams lparams = new LayoutParams(
       LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

TextView createdTextView = new TextView(MainActivity.this);
createdTextView.setText(new Date(System.currentTimeMillis()).toString() + i);
createdTextView.setLayoutParams(lparams);    
linearLayout.addView(createdTextView);