繁体   English   中英

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

[英]ActionbarSherlock : event handler on title

我正在使用ActionbarSherlock

我通过以下代码在我的Java代码中设置了夏洛克动作栏的标题:

actionBar.setTitle(title);

我想知道如何在事件栏标题中添加事件处理程序?

您还可以将标题设置为向上指示器,并像处理其他菜单项一样处理被单击的事件。

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

然后在处理选择的选项时:

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

请注意,您的标题应具有“向上”行为。 我的意思是将您的活动视为您喜欢的OS上的目录结构。 “后退”按钮转到您原来所在的位置,并且无论您如何到达那里,该标题都应在一个目录中“向上”。

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

但是,您可以使用setCustomView方法添加自己的TextView ,在setCustomView方法上可以添加单击的侦听器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM