[英]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.