滑动到最后一页显示按钮

//布局
android:id="@+id/vp"
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:layout_alignParentStart=“true”
android:layout_alignParentTop=“true”>


//main方法
public class MainActivity extends BaseActivity{
private ViewPager vp;
private Button btn_gone;
private List list;

@Override
protected void intView() {vp = findViewById(R.id.vp);btn_gone = findViewById(R.id.btn_gone);
}@Override
protected int getContentView() {return R.layout.activity_main;
}@RequiresApi(api = Build.VERSION_CODES.M)
@Override
protected void intData() {super.intData();//创建集合list = new ArrayList<>();list.add(R.drawable.p01);list.add(R.drawable.p02);list.add(R.drawable.p03);list.add(R.drawable.p04);vp.setAdapter(new PagerAdapter() {@Overridepublic int getCount() {return list.size();}@Overridepublic boolean isViewFromObject(@NonNull View view, @NonNull Object object) {return view == object;}@NonNull@Overridepublic Object instantiateItem(@NonNull ViewGroup container, int position) {ImageView imageView = new ImageView(MainActivity.this);imageView.setImageResource(list.get(position));imageView.setScaleType(ImageView.ScaleType.FIT_XY);container.addView(imageView);return imageView;}@Overridepublic void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {container.removeView((View)object);}});vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {@Overridepublic void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}@Overridepublic void onPageSelected(int position) {if(list.size() - 1 == position){btn_gone.setVisibility(View.VISIBLE);}else {btn_gone.setVisibility(View.GONE);}}@Overridepublic void onPageScrollStateChanged(int state) {}});btn_gone.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this,ShowActivity.class);startActivity(intent);}});
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部