我想在我的应用程序中实现搜索栏概念

时间:2013-05-13 06:24:10

标签: android-layout android-listview android-search searchmanager

我想在我的应用中实现searcb bar概念。 当用户点击searbar时,键盘按钮需要在其中显示默认的可搜索按钮..i后面的链接很少...但无法获得可搜索的条形码或键盘填充按钮......

请提前帮助我。

这是我的searchable.xml放置res / xml

<searchable  
 android:label="@string/app_label"

android:hint="@string/search_hint" >

</searchable>

这是我的清单文件

<uses-sdk android:minSdkVersion="8" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".SearchboxActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    <meta-data android:name="android.app.searchable"
               android:resource="@xml/searchable"/>

    </activity>
</application>

这是活动...... 包com.hands;

import android.app.Activity; import android.app.SearchManager; import android.content.Intent; import android.os.Bundle;

公共类SearchboxActivity扩展了Activity {     /** 在第一次创建活动时调用。 * /     @覆盖     public void onCreate(Bundle savedInstanceState){         super.onCreate(savedInstanceState);         的setContentView(R.layout.main);

    // Get the intent, verify the action and get the query
    Intent intent = getIntent();
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
      String query = intent.getStringExtra(SearchManager.QUERY);
 //     doMySearch(query);

    }
}

private void doMySearch(String query) {
    // TODO Auto-generated method stub
    System.out.println("hello 2");
}

}

0 个答案:

没有答案