• 每日总结


    1.GridView(网格视图)的基本使用

    下面是GridView中的一些属性:

    android:columnWidth:设置列的宽度

    android:gravity:组件对其方式

    android:horizontalSpacing:水平方向每个单元格的间距

    android:verticalSpacing:垂直方向每个单元格的间距

    android:numColumns:设置列数

    android:stretchMode:设置拉伸模式,可选值如下: none:不拉伸;spacingWidth:拉伸元素间的间隔空隙 columnWidth:仅仅拉伸表格元素自身 spacingWidthUniform:既拉元素间距又拉伸他们之间的间隔空袭

    重要代码实现

    mContext = MainActivity.this;
            grid_photo = (GridView) findViewById(R.id.grid_photo);
    
            mData = new ArrayList<Icon>();
            mData.add(new Icon(R.mipmap.iv_icon_1, "图标1"));
            mData.add(new Icon(R.mipmap.iv_icon_2, "图标2"));
            mData.add(new Icon(R.mipmap.iv_icon_3, "图标3"));
            mData.add(new Icon(R.mipmap.iv_icon_4, "图标4"));
            mData.add(new Icon(R.mipmap.iv_icon_5, "图标5"));
            mData.add(new Icon(R.mipmap.iv_icon_6, "图标6"));
            mData.add(new Icon(R.mipmap.iv_icon_7, "图标7"));
    
            mAdapter = new MyAdapter<Icon>(mData, R.layout.item_grid_icon) {
                @Override
                public void bindView(ViewHolder holder, Icon obj) {
                    holder.setImageResource(R.id.img_icon, obj.getiId());
                    holder.setText(R.id.txt_icon, obj.getiName());
                }
            };
    
            grid_photo.setAdapter(mAdapter);
    
            grid_photo.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    Toast.makeText(mContext, "你点击了~" + position + "~项", Toast.LENGTH_SHORT).show();
                }
            });
    
        }
     
  • 相关阅读:
    Centos7.2安装MariaDB数据库,并进行基础配置
    Web安全之环境搭建
    PHP构建一句话木马
    Spark2.1.0安装
    Spark2.1.0编译
    cdh-5.10.0搭建安装
    八、频繁模式挖掘Frequent Pattern Mining
    七、特征提取和转换
    六、降维
    五、聚类
  • 原文地址:https://www.cnblogs.com/chenghaixiang/p/14909552.html
Copyright © 2020-2023  润新知