如果在平板电脑上(无片段),始终显示滑动菜单

时间:2013-12-11 15:19:46

标签: android slidingmenu jfeinstein

我想在平板电脑上一直显示滑动菜单(jfeinstein的滑动菜单),但是我想这样做,而不必将我的所有活动“转换”成片段(当然,滑动菜单本身可能是一个很好的例子) )。这可能吗?

这是我目前的代码: 它仅在用户请求时显示滑动菜单。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //Slding menu
    slidingMenu = new SlidingMenu(this);
    slidingMenu.setMode(SlidingMenu.LEFT);
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    slidingMenu.setShadowWidthRes(R.dimen.slidingmenu_shadow_width);
    slidingMenu.setShadowDrawable(R.drawable.slidingmenu_shadow);
    slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    slidingMenu.setFadeDegree(0.35f);
    slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    slidingMenu.setMenu(R.layout.slidingmenu);


    getActionBar().setDisplayHomeAsUpEnabled(true);

    getWindow().setWindowAnimations(0);
}

这就是我想要实现的目标。始终在平板电脑上显示菜单(在手机上,它仍应是滑动菜单)。

平板电脑:on a tablet电话:one a phone

1 个答案:

答案 0 :(得分:0)

如果您使用的是DrawerLayout,则可以使用此方法:

public void setDrawerLockMode (int lockMode, View drawerView)

这里描述:http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#setDrawerLockMode(int,android.view.View)