如何部分显示导航抽屉

时间:2014-12-23 12:04:19

标签: android navigation-drawer android-ui

通常在导航抽屉中,当我们点击左上角的图标时,将打开导航抽屉,如屏幕1所示。

我需要部分显示导航抽屉,如下面的屏幕2所示,而屏幕(活动)最初启动时不会触发任何事件。

任何人都可以帮助我。

由于 拉维

 Screen 1 This is the normal functionality when we click on the Navigation button on the top left corner of the screen

Screen 2 I need to display Navigation drawer like this initially

1 个答案:

答案 0 :(得分:0)

动态设置ListView的宽度......

mDrawerLayout = (DrawerLayout) view.findViewById(R.id.drawer_layout);
mDrawerList = (ListView) view.findViewById(R.id.top_sectionlist);

int width = getResources().getDisplayMetrics().widthPixels/2;
DrawerLayout.LayoutParams params = (android.support.v4.widget.DrawerLayout.LayoutParams) mDrawerList.getLayoutParams();
params.width = width;
mDrawerList.setLayoutParams(params);