侧滑

    xiaoxiao2021-03-25  125

     //侧滑首先需要导个包:

    而且依赖:

    compile project(':slidingmenulibrary')

    //创建SlidingMenu final SlidingMenu slidingMenu = new SlidingMenu(this); //设置侧滑方向 slidingMenu.setMode(SlidingMenu.LEFT); //设置整个屏幕都能滑出 // slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); //设置整个屏幕不让滑出 // slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); //设置屏幕滑动的宽度:  slidingMenu.setBehindOffset(200); //让侧滑依附到activity上 slidingMenu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_CONTENT); //设置侧滑布局 slidingMenu.setMenu(R.layout.meau//这是侧滑布局); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { initshow();//这个是fragment的管理方法 slidingMenu.toggle(); } }); private void initshow() { //fragment管理器 FragmentManager fragmentManager = getSupportFragmentManager(); //开启事务 FragmentTransaction transaction = fragmentManager.beginTransaction(); //替换 transaction.add(R.id.menu, new MenuFragment()//这是new出一个fragment); //提交 transaction.commit(); //用HomeFragment替换MainActivity // getSupportFragmentManager().beginTransaction().replace(R.id.activity_main, new HomeFragment()).commit(); } //这是menu的布局

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/menu" android:layout_width="match_parent" android:layout_height="match_parent" > </FrameLayout>

     

    转载请注明原文地址: https://ju.6miu.com/read-36434.html

    最新回复(0)