Android的:如何隐藏滑动菜单时后退按钮点击按钮、菜单、Android

2023-09-12 02:21:17 作者:此生相偎

我使用的:

https://github.com/iPaulPro/SlidingMenu

库来实现类似Facebook的滑动菜单,以及ActionBarSherlock库。

library to implement Facebook like sliding menu, along with ActionBarSherlock library.

在我的情况下,BehindContentView是ListFragment。

The BehindContentView in my case is a ListFragment.

1。点击图像来获得behindView(调用切换();)。

2。 onListItemClicked需要一个Activity_2显示该项目的文本点击。

3。在此Activity_2当我点击设备的后退按钮,我得到的主要Activity_1但behindView是开放的。通常在Facebook或Google+的行为是这样的,当你从任何其他活动回来Activity_1的behindView是隐藏的。

4。而且在Activity_2即使有这些行后,家里似乎不工作(没有任何反应,当我点击home键)。

    ActionBar bar = this.getSupportActionBar();
    bar.setDisplayHomeAsUpEnabled(true);
    bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
    bar.setHomeButtonEnabled(true);

如何解决步骤3和4 ??

How to solve step 3 and 4??

感谢您

推荐答案

隐藏滑动菜单

在onListItemClicked调用隐藏()或切换为()

on onListItemClicked call hide() OR toggle()

有关Home按键动作条的必须工作,只是处理一下这样

for Home button ActionBar its must work, just handle it like this

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        // you code
        return true;
    }