zoukankan      html  css  js  c++  java
  • Android 调用系统搜素框

    AndroidManifest.xml 中的Activity文件配置

    <activity
        android:name=".map.baidu.BaiduMapActivity"
        android:configChanges="orientation|keyboardHidden"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustUnspecified|stateHidden" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <meta-data
            android:name="android.app.searchable"
            android:resource="@xml/searchable" />
    </activity>

    res/xml/earchable.xml 文件配置 
    <?xml version="1.0" encoding="utf-8"?> 
    <searchable xmlns:android="http://schemas.android.com/apk/res/android"
        android:hint="@string/app_name"
        android:label="@string/app_name"
        android:searchButtonText="@string/app_name"
        android:searchSettingsDescription="@string/app_name" >
    </searchable>
    label一定要用@string的方式,否则不会显示搜素框

    Activity中的调用

    Intent queryIntent = getIntent();
    final String queryAction = queryIntent.getAction();
    /* 取得当按下搜索时的Intent */
    if (Intent.ACTION_SEARCH.equals(queryAction))
    {
      /* 取得欲搜索的字符串 */
      String query = queryIntent.getStringExtra(SearchManager.QUERY);
      Log.d(TAG,query);
    }
    /* 按下键盘即弹出搜索框 */
    setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
  • 相关阅读:
    识人高招:六招看清一个人
    让工作变简单的10种技巧
    推销中的五大提问技巧
    给初次签约大学生的忠告
    只要有钱50岁男人也嫁
    我老公一个月赚15000,但是幸福在哪呢?(转载)
    想法简单,生命更宽!
    中国经典到吐血的谎话
    你的思想是你最大的敌人
    完美人生从哪里起步
  • 原文地址:https://www.cnblogs.com/warrior/p/2456787.html
Copyright © 2011-2022 走看看