设为首页 加入收藏

TOP

Android中利用GridView实现水平和垂直均有滚动条的表格效果(二)
2014-11-24 12:53:56 来源: 作者: 【 】 浏览:1
Tags:Android 利用 GridView 实现 平和 垂直 滚动 表格 效果


//这里也可以不用自己定义的imagecell排版,而直接使用如TextView 或 ImageView等作为一个格子的显示,这里演示自定义排版是为了扩展使用


//imageView = new ImageView(mContext); //直接使用ImageView



} //重用View,提高性能 else {


// imageView = (ImageView) convertView; //直接使用ImageView时



}



imageView = (ImageView) convertView.findViewById(R.id.CellImage); //如果直接使用ImageView,这一行不要
imageView.setBackgroundColor(Color.BLACK);
imageView.setImageResource(R.drawable.cellimage);
imageView.refreshDrawableState();

return convertView;
}

private final int getRow(int position) {
return (position / COLUMN_CNT);
}
private final int getColumn(int position) {
return (position % COLUMN_CNT);
}
}
}



以上即可实现利用GridView实现二维表格效果,性能也不错,而且有垂直和水平均有滚动条。


优点:性能好,可以利用自定义Layout作为每个格子的显示,同时可以进一步扩展CellAdapter 的getView方法,根据convertView instanceOf ImageView 或 TextView实现有的格子里显示文本,有的格子里显示图片, 从而达到图片和文字同时显示的效果。



缺点: 每个格子的大小必须相同,同时显示图片和文字时,比较难调整显示效果,当然有耐心的同学可以试试,理论上可以做到图文同时显示,而且支持不同格子的大小显示(即有的格子显示大,有的格子显示小,根据格子显示的内容动态的显示格子的大小),搞出来的同学请告知我一声,我学习学习。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Mini2440 USB gadget --使用与测试 下一篇HTML5 利用json对象来存取复杂数据

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何利用Python做数 (2025-12-24 23:48:36)
·如何使用python进行 (2025-12-24 23:48:34)
·python 爬虫入门该怎 (2025-12-24 23:48:31)
·Java 实现多个大文件 (2025-12-24 23:22:00)
·Java多线程编程在工 (2025-12-24 23:21:56)