以编程方式向LinearLayout添加视图

时间:2014-02-17 15:20:15

标签: android

我见过其他类似的问题,但没有人帮助过我。 我正在尝试在LinearLayout中添加整个布局,这是我当前的代码:

主要布局

   <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:clickable="false"
        android:focusable="false">

         <HorizontalScrollView
            android:layout_height="match_parent"
            android:layout_width="match_parent">

            <LinearLayout 
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:id="@+id/linear_content">
            </LinearLayout>

         </HorizontalScrollView>

        <ProgressBar 
            android:id="@+id/fragment_alertas_lista_peoples_progress"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"/>

    </RelativeLayout>

要添加的布局(item.xml)

   <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:clickable="false"
        android:focusable="false" >

        <TextView
            android:id="@+id/name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_below="@+id/image" />

        <ImageView
            android:id="@+id/image"
            android:layout_width="60dp"
            android:layout_centerHorizontal="true"
            android:layout_height="50dp"
            android:layout_margin="10dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true" />

    </RelativeLayout>

我正在尝试添加观看次数

for (Person person : listPeople) {

        View item = inflater.inflate(R.layout.item, null);
        ImageView img = (ImageView) item.findViewById(R.id.image);
        TextView name = (TextView) item.findViewById(R.id.name);

        img.setImageBitmap(person.getImage().getBitmap());
        name.setText(person.getName().toString());

        linearContent.addView(item);
}

这不起作用,不会向线性布局添加任何视图。有人对此有任何想法吗?

0 个答案:

没有答案