让我们打破这一点。 首先你声明你想建立一个Grid视图。为了简单起见,网格视图应该是activity.xml文件的根布局。在这里,您将使用android:numColumns属性设置列数。这里是什么看起来像一个示例代码:
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/list"
android:numColumns="2"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.android.app_name.activity"/>
接下来,您将需要一个.java文件打造的“源”,这将在此列表视图。您可以通过使用ArrayList的<>在java文件来实现这个目的,找到该GridView的视图组用下面的代码
GridView gridview = (GridView) findViewById(R.id.list);
现在你可以使用建立一个ArrayList源。
ArrayList<YourElement> array = new ArrayList<YourElement>();
将项目添加到这个数组列表中的使用。新增方法
array.add();
我们数组列表连接到网格视图您将使用.setAdapter方法并传入的名称数组,在这种情况下是数组。
gridview.setAdapter(array);
这是尽我所能带你。希望这可以帮助其他人