0

我是 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.
那么当我们想要从两种类型的活动中扩展时,什么是一个好的解决方案呢?在这种情况下我应该使用片段吗?

谢谢

4

1 回答 1

1

SlidingActivity里面已经有 ActionBar 了。

您可以从中获取其实例

this.getActionBar()

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

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

这里getCustomActionBar.build()给了我我创建的自定义操作栏视图

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

于 2013-11-06T06:53:33.287 回答