这是我的适配器列表视图项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="match_parent"
android:background="#ffffff"
android:gravity="center_vertical"
android:orientation="horizontal"
android:padding="10dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.lociiapp.utils.RoundedImageView
android:id="@+id/notificationuserimage"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_centerVertical="true"
android:layout_margin="5dp"
android:layout_marginTop="10dp"
android:src="@drawable/index" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:textColor="#505050"
android:textSize="16dp" />
<TextView
android:id="@+id/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="#202020"
android:textSize="14dp" />
<LinearLayout
android:id="@+id/linear2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="25dip"
android:layout_weight=".5"
android:src="@drawable/accepticon" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="25dip"
android:layout_weight=".5"
android:src="@drawable/rejecticon" />
<ImageView
android:id="@+id/runnimage"
android:layout_width="wrap_content"
android:layout_height="25dip"
android:src="@drawable/drive"
android:visibility="invisible" />
<TextView
android:id="@+id/rejectedrequest"
android:layout_width="wrap_content"
android:layout_height="40dip"
android:singleLine="true"
android:text="Rejected"
android:visibility="invisible" />
</LinearLayout>
<TextView
android:id="@+id/revresetime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Just 5 Minute Ago"
android:textColor="#000000"
android:textSize="10dip" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
我的当前屏幕:
如何在适配器中设置列表视图项目我无法设置项目如给定屏幕:
屏幕我们必须创建
请设置我的列表视图项目,以便我可以将我当前的布局设置为给定的布局我无法做到并面临一些问题所以请帮助和建议。
答案 0 :(得分:0)
尝试此布局:(更改住宿的ID)
<?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="wrap_content">
<com.lociiapp.utils.RoundedImageView
android:id="@+id/notificationuserimage"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_margin="20dp"/>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:textColor="#505050"
android:textSize="16dp"
android:text="Request for traveling"
android:layout_toEndOf="@+id/notificationuserimage"
android:layout_alignTop="@+id/notificationuserimage"
android:layout_toRightOf="@+id/notificationuserimage"
android:textStyle="bold"/>
<TextView
android:id="@+id/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#202020"
android:textSize="14sp"
android:text="asd has requested to travel with you"
android:layout_below="@+id/title"
android:layout_alignLeft="@+id/title"
android:layout_alignStart="@+id/title"/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="25dip"
android:src="drawable/accepticon"
android:layout_alignBottom="@+id/notificationuserimage"
android:layout_toRightOf="@+id/notificationuserimage"
android:layout_toEndOf="@+id/notificationuserimage"/>
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="25dip"
android:src="@drawable/rejecticon"
android:layout_alignTop="@+id/imageView1"
android:layout_toRightOf="@+id/imageView1"
android:layout_toEndOf="@+id/imageView1"/>
<TextView
android:id="@+id/revresetime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Just 5 Minute Ago"
android:textColor="#000000"
android:textSize="10sp"
android:layout_alignTop="@+id/imageView2"
android:layout_toRightOf="@+id/imageView2"
android:layout_toEndOf="@+id/imageView2"
android:layout_alignBottom="@+id/imageView2"
android:gravity="center_vertical"/>
<TextView
android:id="@+id/rejectedrequest"
android:layout_width="wrap_content"
android:layout_height="40dip"
android:singleLine="true"
android:text="Rejected"
android:visibility="invisible"
android:layout_alignTop="@+id/revresetime"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<ImageView
android:id="@+id/runnimage"
android:layout_width="wrap_content"
android:layout_height="25dip"
android:src="@drawable/drive"
android:visibility="invisible"
android:layout_alignTop="@+id/revresetime"
android:layout_toLeftOf="@+id/rejectedrequest"
android:layout_toStartOf="@+id/rejectedrequest"/>
</RelativeLayout>
要获得该背景效果,请在适配器的getView上返回之前使用此行:
convertView.setBackgroundColor(position % 2 == 0 ? getContext().getResources().getColor(R.color.gray_back) : getContext().getResources().getColor(android.R.color.white));
希望这有帮助