Java 如何将按钮、开关等添加到android应用程序抽屉中?

Java 如何将按钮、开关等添加到android应用程序抽屉中?,java,android,eclipse,android-activity,android-actionbar,Java,Android,Eclipse,Android Activity,Android Actionbar,如何将按钮、开关、搜索栏等添加到android应用程序抽屉中? 我知道如何向listview添加文本,但我发现上面的内容非常困难。我在下面有我当前的应用程序抽屉。为实现上述目标,您建议进行哪些更改 代码: 主要活动 活动单元布局 你可以用这个书库放你的抽屉 或者,如果你想要这个抽屉,那么把一个线性布局,然后把你的观点放在里面 SlidingMenu menu = new SlidingMenu(this); menu.setMode(SlidingMenu.LEFT); menu.setT

如何将按钮、开关、搜索栏等添加到android应用程序抽屉中? 我知道如何向listview添加文本,但我发现上面的内容非常困难。我在下面有我当前的应用程序抽屉。为实现上述目标,您建议进行哪些更改

代码:

主要活动

活动单元布局


你可以用这个书库放你的抽屉

或者,如果你想要这个抽屉,那么把一个线性布局,然后把你的观点放在里面

 SlidingMenu menu = new SlidingMenu(this);
 menu.setMode(SlidingMenu.LEFT);
 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
 menu.setShadowWidthRes(R.dimen.shadow_width);
 menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
 menu.setFadeDegree(0.35f);
 menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
 menu.setMenu(R.layout.side_panel);
现在在侧面板布局中,将视图放在侧面板中,现在对于视图侧面板,请使用以下命令:

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    int itemId = item.getItemId();
    switch (itemId) {
    case android.R.id.home:
        if (menu != null) {
            menu.toggle();
        } 
        break;
    }
    return true;
}
menu.findViewById(R.id.your_view_id).setOnClickListener(this);
要初始化侧面板数据,请使用以下命令:

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    int itemId = item.getItemId();
    switch (itemId) {
    case android.R.id.home:
        if (menu != null) {
            menu.toggle();
        } 
        break;
    }
    return true;
}
menu.findViewById(R.id.your_view_id).setOnClickListener(this);
并重写所需的onclick事件和句柄


有关更多信息,请参阅github中的示例。

尽管这听起来很简单,但请您展示一个示例。所以我可以想一想?我肯定我错过了什么,但我真的不明白上面的。。这如何使我能够将按钮、开关等添加到android应用程序抽屉中?menu.setMenuR.layout.side_面板;在这个布局中,放置你的按钮、开关等所有东西。如果你仍然不明白这一点,请从github下载代码,并运行zip中给出的示例。我没有使用库滑动菜单,我无法确定这是否适合上述程序。类似地,onMenuItemSelected方法不是上述方法的一部分。这与我上面表达的代码有什么联系?