Hola gonzalo_benoffi;
Estoy en exactamente lo mismo, desde ayer, y he encontrado este enlace que me ha estado ayudando. Te adelanto un poco, lo primero que hay que hacer es crear en objeto "searchable" en nuestro layout.
<searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/search_label" android:hint="@string/search_hint">
</searchable>
Justo despues, extender la clase a ListActivity para poder hacer uso de sus metodos.
public class SampleSearchActivity extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
handleIntent(getIntent());
}
public void onNewIntent(Intent intent) {
setIntent(intent);
handleIntent(intent);
}
public void onListItemClick(ListView l,
View v, int position, long id) {
// call detail activity for clicked entry
}
private void handleIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query =
intent.getStringExtra(SearchManager.QUERY);
doSearch(query);
}
}
private void doSearch(String queryStr) {
// get a Cursor, prepare the ListAdapter
// and set it
}
}
Según lo que entiendo por la lectura, debes tener una base de datos de la cual deberas buscar el texto escrito por el usuario. De igual forma puedes revisar el primer enlace que coloqué para ver la información orginal del artículo.
Ojala te sea de utilidad, saludos.