2013.12.04 (6)——— android SlidingMenu之ViewPagerActivity
16lz
2022-03-18
2013.12.04 (6)——— android SlidingMenu之ViewPagerActivity
这个例子很简单没什么好说,但是就是如果viewpager不再0的时候 ,侧边栏很难划出来,只能点击按钮来显示
package com.jeremyfeinstein.slidingmenu.example;import java.util.ArrayList;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.support.v4.view.ViewPager.OnPageChangeListener;import com.jeremyfeinstein.slidingmenu.example.fragments.ColorFragment;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;public class ViewPagerActivity extends BaseActivity {public ViewPagerActivity() {super(R.string.viewpager);}@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);ViewPager vp = new ViewPager(this);vp.setId("VP".hashCode());vp.setAdapter(new ColorPagerAdapter(getSupportFragmentManager()));setContentView(vp);vp.setOnPageChangeListener(new OnPageChangeListener() {@Overridepublic void onPageScrollStateChanged(int arg0) { }@Overridepublic void onPageScrolled(int arg0, float arg1, int arg2) { }@Overridepublic void onPageSelected(int position) {switch (position) {case 0:getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);break;default:getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);break;}}});vp.setCurrentItem(0);getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);}public class ColorPagerAdapter extends FragmentPagerAdapter {private ArrayList<Fragment> mFragments;private final int[] COLORS = new int[] {R.color.red,R.color.green,R.color.blue,R.color.white,R.color.black};public ColorPagerAdapter(FragmentManager fm) {super(fm);mFragments = new ArrayList<Fragment>();for (int color : COLORS)mFragments.add(new ColorFragment(color));}@Overridepublic int getCount() {return mFragments.size();}@Overridepublic Fragment getItem(int position) {return mFragments.get(position);}}}
这个例子很简单没什么好说,但是就是如果viewpager不再0的时候 ,侧边栏很难划出来,只能点击按钮来显示
更多相关文章
- Android(安卓)ListView 局部刷新
- Android(安卓)AlertDialog学习
- 如何避免输入法弹出时遮挡住按钮或输入框
- Android(安卓)按钮 弹出对话框
- android图片切换ImageSwichter的动画切换效果
- android 弹出带按钮的对话框
- android 开发 简单的页面布局
- Android下按扭的使用方法
- Android(安卓)仿支付宝密码输入页面