如何在ActionBar中添加编辑文本字段和按钮?

6

我正在使用actionbarsherlock,想在操作栏中使用编辑文本和按钮。我查阅了许多文档和帖子,但尚未找到解决方案。

如何在Android操作栏中添加编辑文本?

2个回答

7
将一个普通的 Button 放置在操作栏中会显得相当糟糕,个人认为是如此。
话虽如此,您可以在菜单 XML 资源中的 <item> 元素上使用 android:actionLayout。这应该指向布局 XML 资源的名称。该资源将被填充到操作栏中。您可以通过对应于此 <item> 元素的 MenuItem 对象上调用 getActionView() 来获取小部件。 这里有一个样例项目演示了这一点。关于这种技术的 文档在这里

非常好的答案。正是我在寻找的。 - W.K.S

3

您应该查看网站上的操作栏sherlock文档。

基本上,要向操作栏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中使用多个菜单项?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接