博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridView_Viewpager
阅读量:6831 次
发布时间:2019-06-26

本文共 1400 字,大约阅读时间需要 4 分钟。

GridView ,ViewPager

GridViwe,与listView都是AdapterView的子类,
*在Activity中添加GridView控件;
*获去数据源 注:本地或网络数据都需要封装到List集合中。
*创建列表项的布局;
*创建Adapter
*在Activity中初始化GridView控件,创建Adapter对象,并为G日的VIew配置适配器
注:GridView的监听器也是onItemClickLIstener

ViewPager;

ViewPager需要使用PagerAdapter协调需要显示的子集View对象,
ViewPage的开发流程大致如下:
*在Activity布局中添加ViewPager控件;
<android.support.v4.view.ViewPager
android:id="@+id/vp_pager"
............width=..............
....height.......
注;无法预览效果
...............................
*在res/layout/下创建各子集View对象的布局文件;
*在Activity的程序中初始化VIewPager控件;
*在Activity的程序中初始化各子集View对象,使用List集合或数组进行存储;
*private List<VIew>childViews;
childViews=new ArrayList<View>();
childVews.add(getLayoutInflater().inflate(R.layout.page1,null));

*创建pagerAdapter

private class InnerViewPagerAdapter extends PagerAdapter{
}
@override
.........getCout(){}
@override
.........isViewFromOBject(View arg0,Object arg1){
return arg0=arg1; }
@override
.........destrouItem(ViewGroup containew,int position,Object object){
containew.removeView(childView.get(position));
@override
.........instantateItem(ViewGroup container,int position){
View view=childViews.get(position);
containew.addVIew(viwe};
return view;
}

 

*为VIewPager配置pagerAdapter;

..................
viewPager=()findViewById();
.................
childViews=new ArrayList<View>();
childViews.add().inflater();
VeiwPager.setAdapter();

转载于:https://www.cnblogs.com/gentspy/p/5223896.html

你可能感兴趣的文章
一个简单的统计图像主颜色的算法(C#源代码)
查看>>
java开发中的重中之重-------mysql(基础篇)
查看>>
While 나가는 법
查看>>
c语言操作符的优先级
查看>>
Codeforces Round #420 (Div. 2) A-E
查看>>
9.4-9.19 h5日记总结
查看>>
mysql支持的存储引擎
查看>>
input checkbox复选框取值
查看>>
SimpleAdapter
查看>>
一 python并发编程之多进程
查看>>
Socket通信
查看>>
less文件编译成微信小程序wxss文件
查看>>
viewport 学习
查看>>
jackson详解
查看>>
Python-JS事件与面向对象操作
查看>>
Linux启动过程总结
查看>>
nexus搭建maven私服
查看>>
新建android工程的时候eclipse没有生成MainActivity和layout布局
查看>>
Halcon算子翻译——dev_get_system
查看>>
div模拟textarea文本域轻松实现高度自适应
查看>>