Drawerlayout的应用

xiaoxiao2021-02-28  14

//我们经常app看到侧拉的菜单显示,安卓v4包下给我们提供了一个控件Drawerlayout,用来显示侧拉菜单

//当我们在布局中设置Drawerlayout的时候,要记得把总布局设置成<android.support.v4.widget.DrawerLayout>

//菜单内容 android:layout_gravity="start":菜单在左边  end 菜单在右边  侧滑菜单一般不要超过 320dp

Drawerlayout中java代码中方法:openDrawer();打开菜单 , closeDrawer();关闭菜单

//监听

 drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() {             @Override             public void onDrawerSlide(View drawerView, float slideOffset) {                 Log.d("zzz","--"+slideOffset);             }             //             @Override             public void onDrawerOpened(View drawerView) {                 Toast.makeText(MainActivity.this,"打开了!",Toast.LENGTH_SHORT).show();             }             @Override             public void onDrawerClosed(View drawerView) {                 Toast.makeText(MainActivity.this,"关闭了!",Toast.LENGTH_SHORT).show();             }             /**              * 当抽屉滑动状态改变的时候被调用              * 状态值是STATE_IDLE(闲置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。              * 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE              */             @Override             public void onDrawerStateChanged(int newState) {             }         });

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

最新回复(0)