Java 如何自定义Android ListView的每一行?
我想知道是否可以自定义listview的每一行?我想在几行中添加复选框,在另一行中添加按钮,等等。如何为此构建*.xml文件Java 如何自定义Android ListView的每一行?,java,android,xml,listview,customization,Java,Android,Xml,Listview,Customization,我想知道是否可以自定义listview的每一行?我想在几行中添加复选框,在另一行中添加按钮,等等。如何为此构建*.xml文件 提前谢谢 您可以编写如下所示的常规布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content"
提前谢谢 您可以编写如下所示的常规布局文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/lineItem">
<!-- The attribute name -->
<TextView android:id="@+id/attributeName" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_alignParentLeft="true"
android:textStyle = "bold" android:paddingTop = "2dp" android:textSize="16dp"/>
<!-- The attribute value just beneath the attribute name -->
<TextView android:id="@+id/attributeValue" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_alignParentLeft="true"
android:layout_below="@id/attributeName" android:textSize="12dp" android:paddingBottom="2dp" />
<!-- Now create button besides the line with right align -->
<Button android:layout_width="wrap_content"
android:background="@drawable/printbutton"
android:layout_height="wrap_content"
android:id="@+id/printbtn"
android:layout_centerInParent="true" android:layout_alignParentBottom="true"></Button>
</RelativeLayout>
你可以用电话线
convertView = mInflater.inflate(R.layout.listviewrow,null);
这就是我所做的。RFTM和
这将导致创建自定义适配器(可能来自ListAdapter
或ArrayAdapter
)
您也可以从ListActivity开始。是的!可以使用您的布局自定义每一行。(也可以使用复选框) 您需要开发一个自定义阵列适配器。 您可以找到以下教程:
我希望它对你有用。是的,这是可能的。你可以在网上搜索。有很多关于这方面的教程。你将浪费时间让别人回答。原理是一样的。
convertView = mInflater.inflate(R.layout.listviewrow,null);