0
我正在尝试使用卡ui库和联系人列表的一个小实验。我想(比如)所有的As都出现在1张牌上。所以我试图添加一个包含textview和imageview的相对布局,以添加每个新名称。我想我知道了,但我在我的“addview”上得到了一个空白点。我假设我只是以错误的方式去做这件事。什么是更好的方法来完成这个?为此xml布局添加单独的xml布局
在此先感谢
父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;
}
呃...你可能想看看ListView是什么。 – Machinarius
我故意不使用listview。就像我说的,我正在测试卡片库的功能 – Psest328