侧拉

来源:互联网 发布:3个人合唱的歌曲 知乎 编辑:程序博客网 时间:2024/03/29 01:28
public class MainActivity extends FragmentActivity implements View.OnClickListener {    private ViewPager viewPager;    private TabLayout tabl;    private ImageView img_view_a;    private SlidingMenu slidingMenu;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        viewPager = (ViewPager) findViewById(R.id.viewpager);        tabl = (TabLayout) findViewById(R.id.tabl);        img_view_a = (ImageView) findViewById(R.id.img_view_a);        img_view_a.setOnClickListener(this);        viewPager.setAdapter(new tabadapter(getSupportFragmentManager()));        tabl.setupWithViewPager(viewPager);        slidingMenu = new SlidingMenu(this);        //设置侧滑菜单的位置,可选值LEFT , RIGHT ,LEFT_RIGHT(两边都有菜单时设置)        slidingMenu.setMode(SlidingMenu.LEFT);        //设置触摸屏幕的模式,可选只MARGIN ,CONTENT        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);        //设置SlidingMenu离屏幕的偏移量        slidingMenu.setBehindOffset(300);        // 设置渐入渐出效果的值        slidingMenu.setFadeDegree(1.0f);        //设置SlidingMenu与下方视图的移动的速度比,当为1时同时移动,取值0-1        slidingMenu.setBehindScrollScale(1.0f);        //为侧滑菜单设置布局        slidingMenu.setMenu(R.layout.skududing_menu_layout);        //把滑动菜单添加进所有的Activity中,可选值SLIDING_CONTENT, SLIDING_WINDOW          slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);    }    @Override    public void onClick(View v) {        switch (v.getId()) {            case R.id.img_view_a:                slidingMenu.toggle();        }    }}