我将如何为此布局编写适配器.我开始想要使用线性和相对布局制作列表,以便每个列表项具有相对于彼此水平对齐的子项.这是布局文件和视图的屏幕截图.
我理解如何编写简单的列表视图和适配器.但只是想知道我如何能够获得更多复杂的列表,而不仅仅是满载子列表项.
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/Trade_scenario_linear_main" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:orIEntation="vertical" androID:background="#8a929d"> <relativeLayout androID:layout_wIDth="fill_parent" androID:layout_height="?androID:attr/ListPreferredItemHeight" androID:padding="6dip" androID:background="#e8e7e2"> <ImageVIEw androID:ID="@+ID/avatar" androID:layout_wIDth="65dp" androID:layout_height="65dp" androID:layout_alignParentBottom="true" androID:layout_alignParenttop="true" androID:contentDescription="Todo" androID:src="@drawable/avatar_temp" /> <TextVIEw androID:ID="@+ID/username" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParenttop="true" androID:layout_alignWithParentIfMissing="true" androID:layout_toRightOf="@ID/avatar" androID:text="Shepherd" androID:textcolor="#ED872D" androID:textSize="12sp" /> <ImageVIEw androID:ID="@+ID/clock_icon" androID:layout_wIDth="16dp" androID:layout_height="16dp" androID:layout_marginleft="90dp" androID:layout_gravity="right" androID:layout_toRightOf="@ID/username" androID:src="@drawable/clock_icon" /> <TextVIEw androID:ID="@+ID/clock_data" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_toRightOf="@ID/clock_icon" androID:textSize="14sp" androID:text="22H 30mins"/> <ImageVIEw androID:ID="@+ID/comments_icon" androID:layout_wIDth="16dp" androID:layout_height="16dp" androID:layout_alignParentBottom="true" androID:layout_toRightOf="@ID/avatar" androID:src="@drawable/comment" /> <TextVIEw androID:ID="@+ID/comments_num" androID:layout_wIDth="wrap_content" androID:layout_height="26dip" androID:layout_alignParentBottom="true" androID:layout_aligntop="@+ID/comments_icon" androID:layout_toRightOf="@ID/comments_icon" androID:ellipsize="marquee" androID:singleline="true" androID:text="14" androID:textSize="12sp" /> </relativeLayout> </linearLayout>
解决方法:
创建自定义ListIEw并创建自定义适配器,就像这样
按照可以帮助您的教程:
Custom Listviews
也跟着那个更加狡猾的人
List View
以上是内存溢出为你收集整理的android – 自定义适配器,用于包含多个子项的项目列表?全部内容,希望文章能够帮你解决android – 自定义适配器,用于包含多个子项的项目列表?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)