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