安卓GridView的简单使用

简介: 安卓GridView的简单使用

GridView和RecyclerView刚说了Recyclerview,现在说下GridView;

直接上代码吧,代码很简单,,实现原理和Listview基本一样

String []name = {"1","2","3","4","5","6","7","8","9"};
List<Map<String,Object>>list = new ArrayList<Map<String, Object>>();
for (int i = 0; i < name.length; i++) {
    Map<String,Object>map = new HashMap<>();
    map.put("text",name[i]);
    list.add(map);
}
gridView = (GridView) findViewById(R.id.gridView);
gridView.setAdapter(new SimpleAdapter(context,list,R.layout.item,
        new String[]{"text"},new int[]{R.id.tv_item}));

就这几行。。。。连适配器都写完了。。。

内容有点少,再把布局写上吧。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="GridView"
        android:layout_margin="10dp"
        android:textSize="25sp"
        android:textColor="#000000"
        android:layout_gravity="center"/>
    <GridView
        android:id="@+id/gridView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:numColumns="5"
        android:padding="1dp"
        android:background="#000000">
    </GridView>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:id="@+id/tv_item"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_gravity="center"
        android:layout_margin="1dp"
        android:background="#ffffff"
        android:gravity="center"
        android:singleLine="true" />
</LinearLayout>


目录
相关文章
|
7月前
|
Android开发
Android 分享机顶盒项目的封装类《GridView》(二)(转)
Android 分享机顶盒项目的封装类《GridView》(二)(转)
51 2
|
6月前
|
API Android开发 开发者
`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView
【6月更文挑战第26天】`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView。它提供高效的数据视图复用,优化的布局管理,支持多种布局(如线性、网格),并解耦数据、适配器和视图。RecyclerView的灵活性、性能(如局部刷新和动画支持)和扩展性使其成为现代Android开发的首选,特别是在处理大规模数据集时。
75 2
|
6月前
|
前端开发 API Android开发
26. 【Android教程】网格视图 GridView
26. 【Android教程】网格视图 GridView
101 2
|
7月前
|
XML Java Android开发
Android 分享机顶盒项目的封装类《GridView》(三)(转)
Android 分享机顶盒项目的封装类《GridView》(三)(转)
52 2
|
7月前
|
Android开发
Android教程之Android 用户界面-表格视图(GridView)
Android教程之Android 用户界面-表格视图(GridView)
56 1
|
Android开发
解决安卓GridView的横向滚动问题
解决安卓GridView的横向滚动问题
160 0
|
Android开发
Android自定义ListView和GridView解决滑动冲突和显示不全
Android自定义ListView和GridView解决滑动冲突和显示不全
175 0
|
Android开发
Android: 解决GridView、ListView在ScrollView中出现冲突的问题
Android: 解决GridView、ListView在ScrollView中出现冲突的问题
329 0
|
Android开发
Android项目实战(十五):自定义不可滑动的ListView和GridView
原文:Android项目实战(十五):自定义不可滑动的ListView和GridView 不可滑动的ListView (RecyclweView类似) public class NoScrollListView extends ListView { public NoScrollLi...
972 0