//}
//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. [0CTF 2016] piapiapia

    一道非常有意思的反序列化漏洞的题目 花费了我不少时间理解和记忆 这里简单记录其中精髓 首先打开是一个登陆页面 dirsearch扫描到了www.zip源码备份 update.php <?php ...

  2. 例题3_4 猜数字游戏的提示(UVa340)

    实现一个经典“猜数字”游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n,第二行是答案序列,接 ...

  3. 安洵杯iamthinking(tp6反序列化链)

    安洵杯iamthinking tp6pop链 考点: 1.tp6.0反序列化链 2.parse_url()绕过 利用链: 前半部分利用链(tp6.0) think\Model --> __des ...

  4. 学好Linux必备知识

    鸟哥的私房菜中提到学好Linux必备的几种技能: 1.  计算器概论不硬件相关知识: 因为既然想要走Linux这门路,信息相关癿基础技能也丌能没有啊! 所以先理觋一下基础癿硬件知识,丌用一定要全懂啦! ...

  5. HDU 3081 Marriage Match II (二分+网络流+并查集)

    注意 这题需要注意的有几点. 首先板子要快,尽量使用带当前弧优化的dinic,这样跑起来不会超时. 使用弧优化的时候,如果源点设置成0,记得将cur数组从0开始更新,因为有的板子并不是. 其次这题是多 ...

  6. java集合知识点

    若不重写equals方法,则调用的是object对象的equals方法,相当于==比较,比较的是对象的内存地址 |------Collection接口:单列集合,用来存储一个一个对象 |------L ...

  7. (转)Oracle数据库备份与恢复总结

    http://blog.csdn.net/xyz846/article/details/6437963 http://blog.csdn.net/hollboy/article/details/867 ...

  8. leetcode 0210

    目录 ✅ 1207 独一无二的出现次数 描述 解答 java hashMap api java my final solution: c other's solution, 用两个 数组 统计 ✅ 4 ...

  9. Python学习第二十七课——写一个和Django框架的自己的框架

    MyWeb框架: from wsgiref.simple_server import make_server def application(environ, start_response): pri ...

  10. css不起作用报错:Resource interpreted as Stylesheet but transferred with MIME type text/html

    解决:https://blog.csdn.net/sky_cui/article/details/86703706 找了好久........