ActionbarSherlock:标题上的事件处理程序

时间:2012-02-23 09:21:08

标签: android android-layout android-intent android-widget actionbarsherlock

我正在使用ActionbarSherlock

我在我的java代码中设置了sherlock操作栏的标题:

actionBar.setTitle(title);

我想知道,如何将事件处理程序添加到操作栏的标题?

2 个答案:

答案 0 :(得分:0)

无法使用内置标题添加事件。

但是,您可以使用TextView方法添加自己的setCustomView,您可以在其中添加用于点击的监听器。

答案 1 :(得分:0)

您还可以将标题设置为向上指示符和单击的句柄,就像设置其他菜单项一样。

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

然后处理所选的选项:

public boolean onOptionsItemSelected(final MenuItem item)
{
    switch (item.getItemId())
    {
        case android.R.id.home:
            // your title was clicked!
            return true;
    }
}

我应该提醒你,你的头衔应该表现得像是有“向上”行为。我的意思是将您的活动视为您喜欢的操作系统上的目录结构。后退按钮会移到您刚才所在的位置,无论您如何到达目的地,此标题都应该“上”到一个目录。