WEB开发网
开发学院手机开发Android 开发 Android 利用 onSearchRequested() 调用内部搜索u... 阅读

Android 利用 onSearchRequested() 调用内部搜索ui组件

 2010-04-21 15:47:00 来源:WEB开发网   
核心提示:android自带内部搜索ui组件,在实际的activty中,Android 利用 onSearchRequested() 调用内部搜索ui组件,要调用搜索组件,完成输入内容然后进行搜素处理

android自带内部搜索ui组件,在实际的activty中,要调用搜索组件,完成输入内容然后进行搜素处理,得到相应的数据到相应的 activty中显示数据。

下面是搜素的截图:

image

主要实现代码:

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button button1 = (Button) findViewById(R.id.button);

button1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

onSearchRequested();

}

});

}

@Override

public boolean onSearchRequested() {

Bundle appDataBundle = new Bundle();

appDataBundle.putString("demo_key", "dddd");

startSearch("搜索", false, appDataBundle, false);

return true;

}

重要配置:AndroidManifest.xml文件

< application android:icon="@drawable/icon" android:label="@string/app_name" >

< activity android:name=".SearchManager"

android:label="@string/app_name" >

< intent-filter >

< action android:name="android.intent.action.MAIN" / >

< category android:name="android.intent.category.LAUNCHER" / >

< /intent-filter >

< meta-data android:name="android.app.default_searchable"

android:value=".ResultActivty" / >

< /activity >

< activity android:name=".ResultActivty"

android:label="@string/search_query_results" >

< intent-filter >

< action android:name="android.intent.action.MAIN" / >

< category android:name="android.intent.category.SAMPLE_CODE" / >

< /intent-filter >

1 2  下一页

Tags:Android 利用 onSearchRequested

编辑录入:coldstar [复制链接] [打 印]
赞助商链接