gpt4 book ai didi

android - 如何为所有 Activity 制作 slider 菜单?

转载 作者:行者123 更新时间:2023-11-30 02:58:50 25 4
gpt4 key购买 nike

您好,我使用链接 https://github.com/jfeinstein10/SlidingMenu 创建了一个带 slider 菜单的 Android 应用程序.现在你能解释一下如何将菜单添加到侧边窗口以及它如何将导航页面加载到 MainActivity。例如,如果我的 A Activity 在前面,我滑动并从幻灯片菜单中选择 Activity B,它将如何在前面加载 Activity B。

我还需要向所有 Activity 添加滑动窗口以进行导航,或者有什么方法可以从一个地方为所有 Activity 完成它。

另外,如何在滑动 View 上执行操作??

这是我的代码

    SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setSecondaryMenu(R.layout.login);

我的屏幕看起来和图片一样 enter image description here

最佳答案

您可以通过创建自己的 Activity 类来扩展 Android 的 Activity 来做到这一点。

创建一个新类,假设您选择将其命名为“MyActivity”,代码应如下所示

public class MyActivity extends Activity {

SlidingMenu menu;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Setup the sliding menu
menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
}

}

然后从这个类扩展所有其他 Activity ,例如

public class LoginActivity extends MyActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Now you can call menu
//menu.doSomething....
menu.setSecondaryMenu(R.layout.login);
}

}

关于android - 如何为所有 Activity 制作 slider 菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22879378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com