安卓中GridView的使用

这篇具有很好参考价值的文章主要介绍了安卓中GridView的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概述

  • GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片文字等内容,比如实现十六宫格,九宫格,四宫格等,用GridView是首选,也是最简单的。
  • 常用属性:

Android:columnWidth:设置列的宽度。

android:gravity:设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。

android:horizontalSpacing:两列之间的间距。

android:numColumns:设置列数。

android:stretchMode:缩放模式。

android:verticalSpacing:两行之间的间距。

二、举例说明

  • 布局文件:
<GridView  android:verticalSpacing="10dp" android:id="@+id/gv_home" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="3">
</GridView>

GridView显示数据跟ListView一个原理,都是设置数据适配器。文章来源地址https://www.toymoban.com/news/detail-597007.html

 /** * 九宫格GridVeiw的数据适配器 */
    class MyAdapter extends BaseAdapter {

        @Override
        public int getCount() {
            return mTitleStr.length;
        }


        @Override
        public Object getItem(int position) {
            return mTitleStr[position];
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

        @Override
        public View getView(int position, View view, ViewGroup viewGroup) {
        //将布局文件转换成View
 View gridview_item = View.inflate(getApplicationContext(), R.layout.gridview_item, null);

            ImageView iv_icon = (ImageView) gridview_item.findViewById(R.id.iv_icon);
            TextView tv_title = (TextView) gridview_item.findViewById(R.id.tv_title);

            iv_icon.setBackgroundResource(mDrawbleIds[position]);
            tv_title.setText(mTitleStr[position]);

            return gridview_item;
        }


    }

到了这里,关于安卓中GridView的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • flutter 实战 之 GridView

    GridView 和 ListView 是 Flutter 中用于构建滚动列表的两种常见小部件。它们之间的主要区别在于它们的布局方式和如何显示其子小部件。 布局方式: ListView 是单列或单行的滚动列表,它垂直或水平滚动。可以根据需要垂直排列或水平排列子小部件。 GridView 是一个二维网格列表,

    2024年02月03日
    浏览(27)
  • flutter 网格布局Gridview

    可以创建网格列表视图;主要通过Count、extent、custom、builder构造列表。有内边距、是否反向、滑动控制器等属性。 四个属性使用场景,Count、extent、custom适用于子布局较少时使用。可能会用到上拉刷新,数据较多时,则使用builder属性,其中count和builder使用较多 GridView.count 接收

    2023年04月11日
    浏览(25)
  • GridView的绑定,添加,删除,更改;

    GridView的绑定,添加,删除,更改; 在用GridView控件时候的操作如下 用的的数据库如下 接下来是gridview的使用 前台代码如下 后台代码如下 结果如下

    2024年02月11日
    浏览(28)
  • Flutter GridView 自定义宽高

            首先在children获取控件中进行高度设置,是不生效的。因为系统默认 宽高比属性childAspectRatio控制,默认宽高比1:1。         先介绍一下系统自带的方式调整大小,但是这个不能控制他的宽高固定是多少,只能修改他的比例         还有一种方式就是直接重写gird

    2024年02月10日
    浏览(35)
  • QT quick基础:组件gridview

    组件gridview与android中gridview布局效果相同。 一、下面记录qt quick该组件的使用方法。 方法一: 运行效果 方法二: 列表和代理分开。 效果图如上。 我自己的需求,点击gridview的item,修改对应item的图片,并且改变该item的字体颜色。上述代码中,Image没有点击信号,gridview也没

    2024年01月19日
    浏览(29)
  • ASP.net web应用 GridView控件常用方法

    GridView 控件是 ASP.NET Web Forms 中常用的数据展示控件之一。它提供了一个网格形式的表格,用于显示和编辑数据。GridView 控件对于包含大量数据、需要进行分页、排序和筛选的情况非常有用。 GridView 控件的主要特性包括: 数据绑定:GridView 可以与各种数据源进行绑定,如数据

    2024年02月09日
    浏览(26)
  • 在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件

    在使用DevExpress的GridView的时候,我们为了方便,往往使用一些扩展函数,动态创建GridView列的编辑控件对象,然后我们可以灵活的对内容进行编辑或者使用一些弹出的对话框窗体进行处理内容的录入,本篇随笔就是介绍这一主题:在DevExpress的GridView的列中,动态创建列的时候

    2024年02月17日
    浏览(26)
  • GridView 多次更新数据后,导致notifyDataSetChanged,只更新了UI,而数据不对,点击某个Item时位置不对。

    最近在做作项目的时候使用到了GridView,需要显示的数据分为多类,例如:全部、工作、学习、社交和电商等等,当用户点击某个一级分类时,需要把这个分类下的所有数据重新设置到GridView,我每次通过adpter自定义的接口设置如下: 刚开始以为调用了notifyDataSetChanged()函数,

    2024年04月17日
    浏览(19)
  • 使用WGCLOUD监测安卓(Android)设备的运行状态

    WGCLOUD是一款开源运维监控软件,除了能监控各种服务器、主机、进程应用、端口、接口、docker容器、日志、数据等资源 WGCLOUD还可以监测安卓设备,比如安卓手机、安卓设备等 我们只要下载对应的安卓客户端,部署运行即可,如下是下载链接 android(安卓)设备监测使用说明

    2024年02月15日
    浏览(26)
  • 使用ADB命令查询Android设备的安卓版本信息

    确保你已经安装了ADB并将其添加到系统的路径中。 连接你的Android设备到计算机,并确保启用了开发者选项和USB调试模式。你可以在设备的设置中找到这些选项。 打开终端(命令提示符或终端窗口)。 运行以下ADB命令来获取Android设备的安卓版本信息: 如果你希望获得更详细

    2024年02月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包