搜索栏在选项菜单 [英] Seekbar in Options Menu

查看:117
本文介绍了搜索栏在选项菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想一个搜索栏项添加到我的选择菜单,但我得到的是我的标题文本的面板。在我的主要活动我这样做:

  @覆盖
公共布尔onCreateOptionsMenu(菜单菜单)
{
    。getSupportMenuInflater()膨胀(R.menu.activity_main,菜单);
    返回true;
}

这是我的activity_main.xml中:

 <菜单的xmlns:机器人=htt​​p://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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆