Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将单独的xml布局添加到此xml布局_Android_Xml_Android Xml - Fatal编程技术网

Android 将单独的xml布局添加到此xml布局

Android 将单独的xml布局添加到此xml布局,android,xml,android-xml,Android,Xml,Android Xml,我正在尝试一个关于卡片ui库和联系人列表的小实验。例如,我希望所有As都出现在一张卡片上。因此,我尝试为每个新添加的名称添加一个包含textview和imageview的相对布局。我想我已经弄明白了,但我的“addview”却被打了个空分。我认为我只是走错了路。实现这一目标的更好方法是什么 提前谢谢 父xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a

我正在尝试一个关于卡片ui库和联系人列表的小实验。例如,我希望所有As都出现在一张卡片上。因此,我尝试为每个新添加的名称添加一个包含textview和imageview的相对布局。我想我已经弄明白了,但我的“addview”却被打了个空分。我认为我只是走错了路。实现这一目标的更好方法是什么

提前谢谢

父xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/ll_contact_info_holder"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:paddingLeft="8dp"
        android:paddingRight="8dp" >

        <TextView
            android:id="@+id/tv_contact_letter"
            style="@style/CardTitle"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="title" />
    </LinearLayout>

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:layout_marginTop="4dp"
        android:background="@color/stroke" />

</LinearLayout>

我要添加的xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rl_contact_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/selectable_background_cardbank"
    android:gravity="center_vertical"
    android:padding="8dp" >

    <TextView
        android:id="@+id/tv_contact_name"
        style="@style/CardText"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_centerVertical="true"
        android:layout_marginLeft="8dp"
        android:text="Contact Name" />

    <ImageView
        android:id="@+id/iv_contact_image"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:layout_alignParentRight="true"
        android:adjustViewBounds="true"
        android:baselineAlignBottom="true"
        android:scaleType="centerCrop"
        android:src="@drawable/ic_launcher" />

</RelativeLayout>

我如何尝试添加它:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.main_contacts_fragment,
                container, false);
        View rowView = inflater.inflate(R.layout.mainactivity_contact_name, container);

        LinearLayout ll = (LinearLayout) view.findViewById(R.id.ll_contact_info_holder);


        for (int i = 0; i < contactArray.size(); i++) {

            TextView contactName = (TextView) rowView.findViewById(R.id.tv_contact_name);

            contactName.setText(contactArray.get(i).mName);

            ll.addView(rowView);
        }

        mCardView = (CardUI) view.findViewById(R.id.cardsview);
        mCardView.setSwipeable(false);

        MyCard newCard = new MyCard("First Letter");
        mCardView.addCard(newCard);

        mCardView.refresh();

        return view;
    }
@覆盖
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图=充气机。充气(右布局主触点),
货柜(虚假);;
视图行视图=充气机。充气(R.layout.main活动\联系人\名称、容器);
LinearLayout ll=(LinearLayout)view.findViewById(R.id.ll\u contact\u info\u holder);
对于(int i=0;i
我是个白痴。我忘了在保持线性布局的情况下给布局充气。两天了,我一直在想它

嗯。。。你可能想看看什么是ListView。我故意不使用ListView。正如我所说,我正在测试cards ui库的功能