[英]How to implement Slider Menu instead of ListView (keeping activities)
[英]How to make slider menu for all activities?
嗨,我使用链接https://github.com/jfeinstein10/SlidingMenu创建了一个带有滑块菜单的android应用。现在,您能解释一下如何向侧面窗口添加菜单以及如何将导航页面加载到MainActivity中。 例如,如果我的A活动在前面,我会滑动并从幻灯片菜单中选择“活动B”,它将如何在前面加载活动B。
我是否还需要向所有活动添加滑动窗口以进行导航,或者是否有任何方法可以从一个地方完成所有活动?
另外,我该如何对滑动视图进行操作?
这是我的代码
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);
我的屏幕看起来像图像
您可以通过创建自己的扩展Android活动的活动类来实现。
创建一个新类,假设您选择将其命名为“ 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);
}
}
然后扩展该类的所有其他活动,例如
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);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.