android GridView控件学习


-
GridView控件学习
11.17MB
Android下GridView的使用
2013-07-28Android下GridView的使用,详情参见博客:http://www.cnblogs.com/plokmju/p/android_GridView.html
6.61MB
GridView控件的简单使用
2015-09-12GridView控件主要以网格的形式排列要显示的元素,本篇博客主通过一个简单的实例来帮助初学者理解和使用GridView控件,不会涉及到性能的优化。
android 中自定义GridView的使用_course
2016-03-21楼主最近在学习安卓,用和ListView类似的方法实现Gridview的时候出现了问题。希望高手能指点一二。 aty_using_gridview.xml ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <GridView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/gridView" android:numColumns="3"/> </LinearLayout> ``` grid_view_cell.xml ``` <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="100dp" android:layout_height="100dp"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:id="@+id/img_grid_view" /> </FrameLayout> ``` 这个是Activity ``` public class AtyUsingGridView extends Activity { private GridView gridView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.aty_using_gridview); ImageGridViewAdapter adapter=new ImageGridViewAdapter(this); gridView.findViewById(R.id.gridView); gridView.setAdapter(adapter); } } ``` 这个是adapter ``` public class ImageGridViewAdapter extends BaseAdapter { private Context context=null; private ImageGridViewData data[]= { new ImageGridViewData( R.drawable.img2), new ImageGridViewData(R.drawable.img2), new ImageGridViewData( R.drawable.img2), }; public ImageGridViewAdapter(Context context){ this.context=context; } public Context getContext() { return context; } @Override public int getCount() { return data.length; } @Override public ImageGridViewData getItem(int i) { return data[i]; } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { FrameLayout fl=null; if(view!=null){ fl=( FrameLayout)view; }else{ fl= ( FrameLayout) LayoutInflater.from(getContext()).inflate(R.layout.grid_view_cell,null); } ImageGridViewData data=getItem(i); ImageView imgID=(ImageView)fl.findViewById(R.id.img_grid_view); imgID.setImageResource(data.imgID); return fl; } } ``` 运行出现错误如下 Unable to start activity java.lang.NullPointerException 我这有什么错误,希望高手给指出啊,万分感谢。
Android UI实战
2019-07-20本课程包含19章,共计70个小节课程,内容包括: Android 常用组件,Toast,Button,CheckBox,Radio Button,Toggle Buttons,Switch,SeekBar,RatingBar等,高级组件:ListView、GridView、ViewPager、RecyclerView、Android 菜单、Android Action Bar、事件处理、WebView、样式和主题、自定义视图、SwipeRefreshLayout、Picasso、Toolbar 工具栏、Translucent System Bar、DrawerLayout和NavigationView等。
74KB
android中GridView的用法示例
2020-09-04主要介绍了android中GridView的用法,对于Android初学者很有参考学习价值,需要的朋友可以参考下
-
学院
xxljob源码分析
xxljob源码分析
-
博客
與情预测股票
與情预测股票
-
学院
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
学院
2021年软考系统规划与管理师-下午历年真题解析视频课程
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
博客
如何发布新闻稿?宣传老司机不会说的投稿技巧
如何发布新闻稿?宣传老司机不会说的投稿技巧
-
下载
区块链公开课(下).pdf
区块链公开课(下).pdf
-
学院
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
学院
MySQL Router 实现高可用、负载均衡、读写分离
MySQL Router 实现高可用、负载均衡、读写分离
-
博客
npm常用命令
npm常用命令
-
博客
Ubuntu安装教程
Ubuntu安装教程
-
博客
neo4j算法
neo4j算法
-
学院
实现 MySQL 读写分离的利器 mysql-proxy
实现 MySQL 读写分离的利器 mysql-proxy
-
博客
Linux安装Anaconda创建虚拟环境,运行jupyter notebook
Linux安装Anaconda创建虚拟环境,运行jupyter notebook
-
学院
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
下载
2014年重庆理工大学《计算机网络基础A》期末考试试卷.pdf
2014年重庆理工大学《计算机网络基础A》期末考试试卷.pdf
-
博客
elemen
elemen
-
博客
代码实现素数的查找
代码实现素数的查找
-
学院
MHA 高可用 MySQL 架构与 Altas 读写分离
MHA 高可用 MySQL 架构与 Altas 读写分离
-
博客
Node基础知识 以及模块化
Node基础知识 以及模块化
-
学院
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
-
下载
基于小波技术进行图像融合.zip
基于小波技术进行图像融合.zip
-
下载
TOGAF9 Part1 中文模拟题集
TOGAF9 Part1 中文模拟题集
-
下载
计算机二级考点思维导图.rar
计算机二级考点思维导图.rar
-
下载
区块链公开课(上).pdf
区块链公开课(上).pdf
-
博客
第6章 6.4 集合综合案例
第6章 6.4 集合综合案例
-
博客
Linux定时任务cron详解
Linux定时任务cron详解
-
学院
用Go语言来写区块链(一)
用Go语言来写区块链(一)
-
学院
MySQL 高可用工具 heartbeat 实战部署详解
MySQL 高可用工具 heartbeat 实战部署详解
-
学院
LVS + Keepalived 实现 MySQL 负载均衡与高可用
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
下载
2014年重庆理工大学《算法分析与设计》三套期末考试试卷.pdf
2014年重庆理工大学《算法分析与设计》三套期末考试试卷.pdf