点击app进入图片引导界面左右滑动提示用户如何使用软件,比较简单就不多落锁了,直接上代码;
首先创建viewpager_layout.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v4.view.ViewPager android:id="@+id/viewpager_guide" android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout>
创建Activity,实现代码逻辑:
public class GuideActivity extends Activity { private ViewPager mViewPeger; private int[] imageSrc; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.viewpager_layout); //加载viewpager.xml initViewPeger(); //添加图片; setViewPeger(); } private void initViewsWeclCome() { mViewPeger = (ViewPager) findViewById(R.id.viewpager_guide); } private void setViewWeclcome() { imageSrc = new int[]{R.drawable.image_pager_0, R.drawable.image_pager_2, R.image_pager_3, R.drawable.image_pager_4, R.drawable.image_pager_5}; mViewPeger.setAdapter(new PagerAdapter() { @Override public boolean isViewFromObject(View view, Object objet) { return view == (View) objet; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } @Override public int getCount() { return imageSrc.length; } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView image = new ImageView(GuideActivity.this); image.setImageResource(imageSrc[position]); image.setScaleType(ScaleType.FIT_XY); ((ViewPager) container).addView(image); return image; } }); }
看上去是不是很简单,以上就是左右滑动实现图片展示,谢谢!