我正在使用actionbarsherlock,我想在操作欄中使用編輯文本和按鈕。我已經瀏覽了許多文檔和帖子,但還沒有找到解決方案。如何在ActionBar中添加編輯文本字段和按鈕?
如何在Android操作欄中添加編輯文本?
我正在使用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