Qualcuno saprebbe indicarmi un link/snippet per implementare un searchDialog di base.
Premetto che ho letto..guardato e riguardato Creating a Search Interface | Android Developers
.. ma non son stato cane di far uscire quella dannata finestrella
ecco il main:x1package cokm.tr;
2
3import android.app.Activity;
4import android.content.Intent;
5import android.os.Bundle;
6
7public class main extends Activity {
8
9/** Called when the activity is first created. */
10
11public void onCreate(Bundle savedInstanceState) {
12super.onCreate(savedInstanceState);
13setContentView(R.layout.main);
14
15Intent intent = new Intent(this, MySearchableActivity.class);
16startActivityForResult(intent, 1);
17}
18}
la seconda activ:211package cokm.tr;
2import android.app.Activity;
3import android.app.SearchManager;
4import android.content.Intent;
5import android.os.Bundle;
6
7public class MySearchableActivity extends Activity
8{
9
10
11protected void onCreate(Bundle savedInstanceState) {
12super.onCreate(savedInstanceState);
13
14final Intent queryIntent = getIntent();
15final String queryAction = queryIntent.getAction();
16if (Intent.ACTION_SEARCH.equals(queryAction)) {
17String searchKeywords = queryIntent.getStringExtra(SearchManager.QUERY);
18}
19}
20
21}
res/xml/Searchable.xml :
41<searchable xmlns:android="http://schemas.android.com/apk/res/android"
2android:label="@string/search_label"
3android:hint="@string/search_hint" >
4</searchable>
ed infine il manifest:
311
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3package="cokm.tr"
4android:versionCode="1"
5android:versionName="1.0">
6<uses-sdk android:minSdkVersion="10" />
7
8<application android:icon="@drawable/icon" android:label="@string/app_name">
9<activity android:name=".main"
10android:label="@string/app_name">
11<intent-filter>
12<action android:name="android.intent.action.MAIN" />
13<category android:name="android.intent.category.LAUNCHER" />
14</intent-filter>
15</activity>
16
17
18<activity android:name="MySearchableActivity"
19android:label="Search">
20<intent-filter>
21<action android:name="android.intent.action.SEARCH" />
22<category android:name="android.intent.category.DEFAULT" />
23</intent-filter>
24<meta-data android:name="android.app.searchable"
25android:resource="@xml/searchable" />
26</activity>
27
28</application>
29
30
31</manifest>