【问题标题】:android using slidingmenu and actionbarsherlock togetherandroid一起使用slidingmenu和actionbarsherlock
【发布时间】:2013-11-06 06:40:08
【问题描述】:

我是android开发的新手,这是我在练习滑动菜单库(https://github.com/jfeinstein10/SlidingMenu)和ActionBarSherlock库时遇到的一个简单问题。

我的 MainActivity 扩展了 SlidingActivity 以具有滑动菜单功能:

public class ActivityMain extends SlidingActivity implements TabListener {

// 80 offset in pixels
private static final int LeftSlidingMenuOffset = 80;

private ActionBarDrawerToggle mDrawerToggle;

private ActionBar mActionBar;

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

    setContentView(R.layout.activity_main);

    // set left slide menu
    setBehindContentView(R.layout.view_left_slide_menu);

    // initialize left slide menu property
    initalizeLeftDrawer();
}

但在这个活动中,我也想要夏洛克操作栏。根据一些教程,我需要扩展SherlockActivity
那么当我们想从两种类型的活动中扩展时,什么是一个好的解决方案?在这种情况下我应该使用片段吗?

谢谢

【问题讨论】:

    标签: android android-activity actionbarsherlock


    【解决方案1】:

    SlidingActivity 里面已经有 ActionBar。

    你可以从

    获取它的实例
    this.getActionBar()
    

    如果您希望自己的自定义视图作为操作栏,请使用

    getActionBar().setCustomView(getCustomActionBar().build(), layout); 
    

    getCustomActionBar.build() 为我提供了我创建的自定义操作栏视图

    您可以使用许多其他方法。让我知道这是否能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      相关资源
      最近更新 更多