如何在ActionBar中添加编辑文本字段和按钮?
问题描述:
我正在使用actionbarsherlock,我想在操作栏中使用编辑文本和按钮。我已经浏览了许多文档和帖子,但还没有找到解决方案。如何在ActionBar中添加编辑文本字段和按钮?
如何在Android操作栏中添加编辑文本?
答
将常规Button
放在操作栏中会显得相当糟糕,恕我直言。
也就是说,您可以在您的菜单XML资源的<item>
元素上使用android:actionLayout
。这应该指向布局XML资源的名称。这个资源将被充入操作栏。您可以通过在对应于此<item>
元素的MenuItem
对象上调用getActionView()
来获取小部件。
Here is a sample project证明了这一点。 Here is the documentation关于这项技术。
答
所以你应该看看在网站上找到的操作栏sherlock的文档。
基本上添加一些操作栏福尔摩斯,你必须将它添加在菜单项条款一样如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//inflate with your particular xml
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.child_add_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//your code here
}
您还可以检查出是问在这样的问题:ActionBarSherlock with multiple MenuItems?
优秀的答案。正是我在找的东西。 – 2013-06-23 13:44:34