Android 中怎么利用ViewPager实现左右滑动翻页效果,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、外贸网站建设、龙门网络推广、小程序开发、龙门网络营销、龙门企业策划、龙门品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供龙门建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com代码如下:
package com.example.demo; import java.util.ArrayList; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewPager mViewPager=(ViewPager) findViewById(R.id.viewPager); PagerAdapter mPagerAdapter=new MyPagerAdapter(this); mViewPager.setAdapter(mPagerAdapter); } private class MyPagerAdapter extends PagerAdapter{ private Context context; private ArrayListviews; public MyPagerAdapter(Context context){ this.context=context; views=new ArrayList (); for(int i=0;i<30;i++){ TextView tv=new TextView(context); tv.setText(""+i); views.add(tv); } } @Override public int getCount() { return views.size(); } @Override public void destroyItem(ViewGroup container, int position,Object object) { container.removeView(views.get(position)); } @Override public View instantiateItem(ViewGroup container, int position){ ((ViewGroup) container).addView(views.get(position)); return views.get(position); } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0==arg1; } } }
布局文件:
看完上述内容,你们掌握Android 中怎么利用ViewPager实现左右滑动翻页效果的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!