搜索栏在选项菜单 [英] Seekbar in Options Menu
本文介绍了搜索栏在选项菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想一个搜索栏项添加到我的选择菜单,但我得到的是我的标题文本的面板。在我的主要活动我这样做:
@覆盖
公共布尔onCreateOptionsMenu(菜单菜单)
{
。getSupportMenuInflater()膨胀(R.menu.activity_main,菜单);
返回true;
}
这是我的activity_main.xml中:
<菜单的xmlns:机器人=http://schemas.android.com/apk/res/android><项目
机器人:ID =@ + ID / transparency_seekbar
机器人:showAsAction =从不
机器人:标题=测试
机器人:actionViewClass =android.widget.SeekBar/>&所述; /菜单>
解决方案
据我知道这是不是可以自定义选项菜单中,您可能希望覆盖菜单按钮preSS和创建自己的布局。后续函数处理菜单 - preSS。
@覆盖
公共布尔的onkeydown(INT键code,KeyEvent的事件){
如果(键code == KeyEvent.KEY code_MENU){
//把code为操作菜单从顶部这里
返回true;
}
返回super.onKeyDown(键code,事件);
}
I'm trying to add a seekbar item to my options menu, but all I get is a panel with my title for the text. In my main activity I'm doing this:
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getSupportMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
And here is my activity_main.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/transparency_seekbar"
android:showAsAction="never"
android:title="test"
android:actionViewClass="android.widget.SeekBar"/>
</menu>
解决方案
So far as I know this isn't possible to customize the options-menu, you might want to override the menu button press and create it by yourself in a layout. The follow function handles the menu-press.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( keyCode == KeyEvent.KEYCODE_MENU ) {
//Put the code for an action menu from the top here
return true;
}
return super.onKeyDown(keyCode, event);
}
这篇关于搜索栏在选项菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文