android-如何自定义jfeinstein的setSecondaryMenu的SlidingMenu库的宽度

android-如何自定义jfeinstein的setSecondaryMenu的SlidingMenu库的宽度,第1张

概述我正在开发一个必须使用左右菜单的应用程序.我用谷歌搜索发现SlidingMenulibraryof@jfeinstein一切正常,我可以同时打开左右菜单,但是唯一的问题是第二菜单打开时没有多余的多余空间,我需要删除多余的空间,并且还附上了屏幕截图.这里的间隔很好请让我知道解决方案.但是在这

我正在开发一个必须使用左右菜单的应用程序.我用谷歌搜索发现SlidingMenu library of @jfeinstein

一切正常,我可以同时打开左右菜单,但是唯一的问题是第二菜单打开时没有多余的多余空间,我需要删除多余的空间,并且还附上了屏幕截图.

这里的间隔很好

请让我知道解决方案.

但是在这里,我需要使内容适合菜单内.

这是显示菜单的活动

public class BaseSlIDingMenuActivity extends SlIDingFragmentActivity {private int                     mTitleRes;protected ListFragment          mFrag;protected SlIDeleftMenuFragment mleftFrag;/** * Title for SlIDing Menu. *  * @param TitleRes */public BaseSlIDingMenuActivity(int TitleRes) {    mTitleRes = TitleRes;}@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setTitle(mTitleRes);    // set the Behind VIEw    setBehindContentVIEw(R.layout.menu_frame);    if (savedInstanceState == null) {        FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();        mFrag = new SlIDeRightmenuFragment();        t.replace(R.ID.menu_frame, mFrag);        t.commit();    } else {        mFrag = (ListFragment) this.getSupportFragmentManager().findFragmentByID(R.ID.menu_frame);    }    // customize the SlIDingMenu    final SlIDingMenu sm = getSlIDingMenu();    sm.setMode(SlIDingMenu.left_RIGHT);    sm.settouchModeAbove(SlIDingMenu.touchMODE_FulLSCREEN);    sm.setShadowWIDthRes(R.dimen.shadow_wIDth);    sm.setBehindOffsetRes(R.dimen.slIDingmenu_offset);    sm.setShadowDrawable(R.drawable.shadow);    sm.setFadeDegree(0.35f);    sm.settouchModeAbove(SlIDingMenu.touchMODE_FulLSCREEN);    sm.setSecondaryMenu(R.layout.menu_frame_two);    sm.setSecondaryShadowDrawable(R.drawable.shadowright);    mleftFrag = new SlIDeleftMenuFragment();    getSupportFragmentManager().beginTransaction().replace(R.ID.menu_frame_two, mleftFrag).commit();    getSupportActionbar().setdisplayHomeAsUpEnabled(true);    getSupportActionbar().setHomebuttonEnabled(true);    // setSlIDingActionbarEnabled(false);}

提前致谢

解决方法:

我创建了一个新分支,以从jfeinstein的slIDemenu中添加此功能.
https://github.com/buptcoder/SlidingMenu

在我的分支中,我为SlIDeMenu添加了新方法.
您可以使用

sm.setRightBehindOffset(200);

调整右侧菜单的宽度.

如有任何问题,请通知我.

总结

以上是内存溢出为你收集整理的android-如何自定义jfeinstein的setSecondaryMenu的SlidingMenu库的宽度全部内容,希望文章能够帮你解决android-如何自定义jfeinstein的setSecondaryMenu的SlidingMenu库的宽度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存