检查Android设备是否有搜索硬件按钮

Scr*_*ail 9 hardware search android

我需要帮助弄清楚如何检查设备是否配备了搜索硬件按钮.这可能吗?

编辑:我说的是找出设备是否有搜索硬件按钮.简单的问题.每个Android设备都有一组硬件按钮; 菜单,主页按钮,后退按钮和搜索按钮.但是有些设备只配备了部分设备,而不是全部.

编辑2:我问的原因是因为我想在我的UI中显示一个软件按钮,如果设备没有配备硬件按钮.我在我的活动中使用可搜索的界面.我没有遵循EditText/TextField方法.

Sam*_* Z. -2

更好的方法你可以使用两种方法

  1. 按下搜索按钮并拨打电话onSearchRequested();

  2. 第二种方法是单击 editText 放置,android:imeOptions="actionSearch"因此您需要
    检查密钥

    searchBox.setOnEditorActionListener(new OnEditorActionListener()
    {
        public boolean onEditorAction(TextView textView, int id,KeyEvent event) 
        {
        if (id == EditorInfo.IME_ACTION_SEARCH)
            {
                 //do what ever you want
            }
        return true;
        }
    });
    
    Run Code Online (Sandbox Code Playgroud)

希望对你有帮助。