Viewpager实现跳转
来源:互联网 发布:mysql in 个数限制 编辑:程序博客网 时间:2024/05/16 15:31
package com.example.qq_lite;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import java.util.ArrayList;import java.util.List;/** * Created by linpiaohsin on 2017/11/15. */public class ViewPagerActivity extends Activity { ViewPager viewPager; List<ImageView> listView; int[] images=new int[]{R.drawable.pic1,R.drawable.pic2,R.drawable.pic3}; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view_pager_activity); viewPager=findViewById(R.id.viewPager); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { Boolean misScrolled=false; switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: misScrolled = false; break; case ViewPager.SCROLL_STATE_SETTLING: misScrolled = true; break; case ViewPager.SCROLL_STATE_IDLE: if (viewPager.getCurrentItem() == viewPager.getAdapter().getCount() - 1 && !misScrolled) { startActivity(new Intent(ViewPagerActivity.this, MainActivity.class)); ViewPagerActivity.this.finish(); } misScrolled = true; break; } } }); listView=new ArrayList<>(); init(); PagerAdapter pagerAdapter=new PagerAdapter() { @Override public int getCount() { return listView.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(listView.get(position)); } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(listView.get(position)); return listView.get(position); } }; viewPager.setAdapter(pagerAdapter); } private void init() { for (int image:images){ ImageView imageView=new ImageView(getApplicationContext()); imageView.setScaleType(ImageView.ScaleType.FIT_XY); imageView.setImageResource(image); listView.add(imageView); } }}
阅读全文
1 0
- Viewpager实现跳转
- ViewPager子页中实现点击跳转
- Android中点击ViewPager实现跳转页面
- 使用ViewPager实现左右循环滑动及滑动跳转
- 使用ViewPager实现引导页,最后一页左滑跳转。
- 用Volley和UniversalImageDownload从网上下载到ViewPager,ViewPager实现自动跳转的功能
- 跳转+gridview+viewpager
- ViewPager点击跳转
- 自定义ViewPager+WebView跳转
- viewpager和fragment实现的tab页面如何实现点击跳转
- viewpager和fragment实现的tab页面如何实现点击跳转
- ViewPager向右滑动到最后,再向右滑动实现界面跳转
- 使用ViewPager实现页面滑动(点击)跳转效果(类似于微信页面)
- Android实现真正的ViewPager【平滑过渡】+【循环滚动】!!!顺带还有【末页跳转】。
- viewpager的setCurrentItem 底部导航栏点击按钮实现直接跳转,去掉滑动效果
- 实现淘宝商品详情页面的viewPager滑动到最后一张图片跳转的功能
- Android学习 (二十四) 实现ListView跳转到对应页面的ViewPager
- Android学习 (二十五) ViewPager实现跳转到特定界面
- Re-ID: Person Re-identification by Local Maximal Occurrence Representation and Metric Learning 论文解析
- CCF-训练50题-NO.28-到底买不买
- 一步步实现WebServer中间件——Http协议
- jquery选择器之筛选选择器
- jfinal管理台使用
- Viewpager实现跳转
- C#的ApartmentState的属性:[STAThread]
- 【转】vim配置文件
- jquery选择器之内容选择器
- Java开发环境
- 想说
- 指针与数组
- 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 常用的几个操作数组的方法