Java 如何自定义Android ListView的每一行?

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"

我想知道是否可以自定义listview的每一行?我想在几行中添加复选框,在另一行中添加按钮,等等。如何为此构建*.xml文件


提前谢谢

您可以编写如下所示的常规布局文件:

<?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);