如何使用两个 TextView 自定义 GridView 的单元格,因为我想在每个单元格中显示 2 个标签。
在我的任务中,我正在寻找作为表格的 GridView ,它在每个单元格中包含两个不同的值。我已经为此尝试了自定义 GridView ,如下所示。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<Button android:id="@+id/selectBtn"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Select" android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:minWidth="200px" />
<GridView android:id="@+id/PhoneGrid"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:numColumns="auto_fit" android:verticalSpacing="10dp"
android:horizontalSpacing="10dp" android:columnWidth="90dp"
android:stretchMode="columnWidth" android:gravity="center"
android:layout_above="@id/selectBtn" />
</RelativeLayout>
自定义布局是..
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TextView android:id="@+id/Name" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_centerInParent="true" />
<TextView android:id="@+id/Number" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
</RelativeLayout>
在此我需要在单个 Gridview 中显示姓名和电话号码..
帮我找到解决方案..
提前致谢..
最佳答案
您想创建一个 Adapter
类来扩展 BaseAdapter
以在代码中传递到 GridView。您需要做的所有事情都已经在您需要覆盖的方法中为您准备好了。 Android 有一个不错的 tutorial那应该可以帮助您入门。如果您需要帮助了解每个部分的作用,请在此处查找。有很多人经历过你现在正在经历的同样的事情,所以资源充足:)
干杯。
关于android - 如何使用两个 TextView 创建自定义 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303064/