自从google推出了navigation drawer,我就尝试用这个组件做一个facebook-like的菜单。问题是,视觉效果似乎不一样。
当抽屉打开时,google 会保留操作栏,而 facebook 不会。相反,整个屏幕已推到右侧
我发现有一些库可以实现这一点,但由于我不希望在项目中包含第三方库,有什么办法可以实现吗?谢谢
基于抽屉导航教程的代码
protected void setupMenu(List<String> list, final ListView menu) {
Adapter customAdapter = new Adapter(getActionBar().getThemedContext(),
R.layout.item, list);
menu.setAdapter(customAdapter);
menu.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
final int pos, long id) {
String selected = ((TextView) view.findViewById(R.id.itemTxt))
.getText().toString();
// define pass data
final Bundle bData = new Bundle();
bData.putString("itemSelect", selected);
drawer.setDrawerListener(new DrawerLayout.SimpleDrawerListener() {
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
FragmentTransaction tx = getSupportFragmentManager()
.beginTransaction();
tx.replace(R.id.mainContent, Fragment.instantiate(
MainActivity.this,
"com.example.utilities.ContentPage", bData));
tx.commit();
}
});
drawer.closeDrawer(menu);
}
});
}
最佳答案
创建自定义抽屉导航是最适合您的解决方案。 我知道您不想使用第三方,但这可以快速解决您的问题滑动菜单库 link .
关于java - android中的抽屉导航不是全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20190201/