【问题标题】:Enable back button on actionbarsherlock without extend it在 actionbarsherlock 上启用后退按钮而不扩展它
【发布时间】:2013-07-08 14:19:35
【问题描述】:

我有一个扩展 ListActivity 的类,但我无法扩展我的 BaseAdapter.java。 是否有任何快速修复来使用 BaseAdapter 的栏或用后退箭头显示 actionbarsherlock? 提前谢谢你。

【问题讨论】:

    标签: android actionbarsherlock return back baseadapter


    【解决方案1】:

    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);

    【讨论】:

    • 它说“方法 getSupportActionBar() 未定义类型 MultipleItemsList”,更改为 getActionBar()。使用 getActionBar() 它会出现但不会返回...
    • getSupportActionBar() 用于 ActionBarSherlock。如果你不使用它,它是getActionBar()。至于导航,请尝试在此 Activity 的清单条目中添加 android:parentActivityName
    • 谢谢,我扩展了 SherlockListActivity 并使用了您的代码,它适用于标准的 onCreateOptionsMenu 和 onOptionsItemSelected。非常感谢!
    【解决方案2】:

    在 onCreate() 函数上添加这一行:

        getActionBar().setDisplayHomeAsUpEnabled(true);
    

    然后添加这个方法:

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
       switch (item.getItemId()) {
          case android.R.id.home:
             this.finish();
             break;
    
          // code here for other cases
    
       }
       return (true);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      相关资源
      最近更新 更多