如何使用两个文本视图自定义网格视图单元格,因为我想在每个单元格中显示2个标签。
在我的任务中,我正在寻找网格视图作为表,并且在每个单元格中包含两个不同的值。我尝试了以下的自定义网格视图。
<?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具有一个不错的教程,可以帮助您入门。如果您需要帮助了解每个部分的作用,请在此处查找它。有很多人经历了您现在正在经历的同一件事,因此资源很大:)
欢呼。
您可以按照以下链接替换imageView的位置,可以使用文本,您需要的内容。
cusom gridview
谢谢
简单地使用了一个带有多行处理的字符串作为" n" ..
就像您可以按下字符串
相同String header=first_String_Variable+"n"+second_String_Variable;
并使用适配器设置网格。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, header);
gridHeader.setAdapter(adapter);