Android中如何利用ViewPager实现图片滑动预览效果

Android中如何利用ViewPager实现图片滑动预览效果

这篇文章主要介绍“Android中如何利用ViewPager实现图片滑动预览效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android中如何利用ViewPager实现图片滑动预览效果”文章能帮助大家解决问题。

xml代码:

Android中如何利用ViewPager实现图片滑动预览效果

<?xmlversion="1.0"encoding="utf-8"?><android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.example.blog_0615.MainActivity"><android.support.v4.view.ViewPagerandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/vp_main_viewpager"></android.support.v4.view.ViewPager></android.support.constraint.ConstraintLayout>

Activity代码:

packagecom.example.blog_0615;importandroid.support.v4.view.PagerAdapter;importandroid.support.v4.view.ViewPager;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.ImageView;importjava.util.ArrayList;importjava.util.List;publicclassMainActivityextendsAppCompatActivity{//定义图片数组privateintimages[]={R.drawable.bird,R.drawable.cat,R.drawable.chicken};//定义一个View的数组privateList<View>views=newArrayList<>();privateViewPagervp_main_viewpager;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);vp_main_viewpager=(ViewPager)findViewById(R.id.vp_main_viewpager);//将images数组中的图片放入ImageViewfor(inti=0;i<images.length;i++){ImageViewimageView=newImageView(this);imageView.setImageResource(images[i]);views.add(imageView);}//为ViewPager设置适配器vp_main_viewpager.setAdapter(newMyAdapter());}classMyAdapterextendsPagerAdapter{@OverridepublicintgetCount(){returnviews.size();}@OverridepublicbooleanisViewFromObject(Viewview,Objectobject){returnview==object;}@OverridepublicObjectinstantiateItem(ViewGroupcontainer,intposition){Viewv=views.get(position);container.addView(v);returnv;}@OverridepublicvoiddestroyItem(ViewGroupcontainer,intposition,Objectobject){Viewv=views.get(position);//前一张图片划过后删除该Viewcontainer.removeView(v);}}}

关于“Android中如何利用ViewPager实现图片滑动预览效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

发布于 2022-04-11 21:17:51
收藏
分享
海报
0 条评论
24
上一篇:Android中如何给图片添加水印 下一篇:Java控制结构的语句有哪些
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码