导航页面轮播图viewpager,滑到最后一页显示按钮
来源:互联网 发布:网络精灵pipopa中文版 编辑:程序博客网 时间:2024/05/24 03:28
activity_second.xml布局里
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager android:id="@+id/daohangview_pager" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewPager> <Button android:visibility="gone" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" android:layout_marginBottom="10dp" android:text="进入系统" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button" /></RelativeLayout>
SecondActivity里面的代码
public class SecondActivity extends AppCompatActivity { private ViewPager viewPager; private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_second); button = (Button) findViewById(R.id.button); viewPager = (ViewPager) findViewById(R.id.daohangview_pager); //访问网络图片 final List<String> list = new ArrayList<>(); list.add("https://b-ssl.duitang.com/uploads/item/201502/07/20150207203154_yAhxW.thumb.700_0.jpeg"); list.add("https://b-ssl.duitang.com/uploads/item/201502/07/20150207204451_vUxdK.thumb.700_0.jpeg"); list.add("https://b-ssl.duitang.com/uploads/item/201502/07/20150207204612_khkBv.thumb.700_0.jpeg"); list.add("https://b-ssl.duitang.com/uploads/item/201502/07/20150207205514_uMz5u.thumb.700_0.jpeg"); list.add("https://b-ssl.duitang.com/uploads/item/201502/10/20150210133942_AaJ8R.thumb.700_0.jpeg"); DaohangAdapter daohangAdapter = new DaohangAdapter(list, SecondActivity.this); viewPager.setAdapter(daohangAdapter); //viewpager设置页面改变的监听 viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { if (list.size()-1 == position){ //如果到了最后一页,就显示按钮 button.setVisibility(View.VISIBLE); }else{ button.setVisibility(View.GONE); } } @Override public void onPageScrollStateChanged(int state) { } }); //按钮的点击事件 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(SecondActivity.this, ThirdActivity.class); startActivity(intent); finish(); } }); }}
适配器
public class DaohangAdapter extends PagerAdapter{ List<String> list; Context context; public DaohangAdapter(List<String> list, Context context) { this.list = list; this.context = context; } @Override public int getCount() { return list.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView = new ImageView(context); imageView.setScaleType(ImageView.ScaleType.FIT_XY); ImageLoader.getInstance().displayImage(list.get(position),imageView,ImageLoaderUtil.getDefautOption()); container.addView(imageView); return imageView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); }}
阅读全文
0 0
- 导航页面轮播图viewpager,滑到最后一页显示按钮
- android 引导页面,根据viewpager设计,到最后一页时出现按钮进入到主页
- 判断Android ViewPager滑动到最后一页
- 引导页ViewPager当滑动到最后一页,再继续滑动切换页面的效果实现
- Android如果滑到最后一页那么就跳转页面
- jqPaginator到最后一页不显示页数
- viewpager的滑动事件总结(滑动在toolbar上显示页数,滑动到最后一页显示下载的dialog)
- viewpager最后一页滑动切换到其他activity
- viewpager在最后一页滑动之后,跳转到主页面
- viewpager在最后一页滑动之后跳转到主页面.
- ViewPager在最后一页滑动之后,跳转到主页面
- swiper滑到最后一页交互
- easyui datagrid 分页按钮,点击下一页,直接调转到最后一页
- 使用ViewPager实现引导页,最后一页左滑跳转。
- android新特性页面,ViewPager拖拽到最后一页再拖拽打开其他Activity
- table分页点击最后一页按钮不是显示剩余条数,而是默认显示每页条数
- android viewpager切换到最后一页时,跳转至其他activity
- android ViewPager 解决自动滑动到最后一页,继续滑动的效果问题
- jeecg 在tomact8+jdk8下 运行报 URL must not be null
- Intelij IDEA中修改maven为阿里云
- JUnit4之BlockJUnit4ClassRunner
- 自定义弧形进度条,百分比的值在变化
- CSDN查看网址
- 导航页面轮播图viewpager,滑到最后一页显示按钮
- 51nod 1393 0和1相等串
- C语言程序-判断一个字符串是否为另外一个字符串旋转之后的字符串
- python2.7——GSI-16格式水准数据平差
- mybatis batch insert
- 360度的吸引,iFunk双子变形本
- 自定义圆形,可根据鼠标移动,按下移动抬起事件
- MySQL5.6免安装版环境配置
- 【模板】最小生成树