android sherlock setDisplayHomeAsUpEnabled无法正常工作以及如何设置自定义目标?

时间:2013-02-18 02:00:57

标签: java android

我已经调用了setDisplayHomeAsUpEnabled(true)并显示了箭头,但它没有显示在哪里,我还想手动设置按钮的链接/目标以转到自定义位置。

如何指定自定义位置?三江源。

由于

1 个答案:

答案 0 :(得分:16)

如果您使用ActionBarSherlock,如标题所示,您应该使用:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

无论哪种方式,要处理点击,您必须在android.R.id.home

中为onOptionsItemSelected()提供案例

例如:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        //do your own thing here
        return true;
    default: return super.onOptionsItemSelected(item);  
    }
}

另外,根据自定义位置,我不知道你的意思,你当然可以new Intent()某事

但是,为了使内容与Android指南保持一致,使用“启动”图标实际上升。