android– 自定义适配器,用于包含多个子项的项目列表?

android– 自定义适配器,用于包含多个子项的项目列表?,第1张

概述我将如何为此布局编写适配器.我开始想要使用线性和相对布局制作列表,以便每个列表项具有相对于彼此水平对齐的子项.这是布局文件和视图的屏幕截图.我理解如何编写简单的列表视图和适配器.但只是想知道我如何能够获得更多复杂的列表,而不仅仅是满载子列表项.<?xmlversion="1.0"

我将如何为此布局编写适配器.我开始想要使用线性和相对布局制作列表,以便每个列表项具有相对于彼此水平对齐的子项.这是布局文件和视图的屏幕截图.

我理解如何编写简单的列表视图和适配器.但只是想知道我如何能够获得更多复杂的列表,而不仅仅是满载子列表项.

<?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 – 自定义适配器,用于包含多个子项的项目列表?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存