OnCreate:
Using java Syntax Highlighting
- final DBAdapter db = new DBAdapter(this);
- final AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.edit);
- db.open();
- Cursor suggestions = db.getSuggestions(capitalizeFirstLetter("%"));
- mySuggestionsAdapter suggestionsList = new mySuggestionsAdapter(this, suggestions);
- textView.setAdapter(suggestionsList);
- db.close();
Parsed in 0.032 seconds, using GeSHi 1.0.8.4
Using java Syntax Highlighting
- class mySuggestionsAdapter extends CursorAdapter
- {
- public mySuggestionsAdapter(Context context, Cursor c)
- {
- super(context, c);
- }
- @Override
- public void bindView(View view, Context context, Cursor cursor)
- {
- int columnIndex = cursor.getColumnIndexOrThrow(DBAdapter.VILLE);
- ((TextView) view).setText(cursor.getString(columnIndex));
- }
- @Override
- public String convertToString(Cursor cursor)
- {
- int columnIndex = cursor.getColumnIndexOrThrow(DBAdapter.VILLE);
- return cursor.getString(columnIndex);
- }
- @Override
- public View newView(Context context, Cursor cursor, ViewGroup parent)
- {
- final LayoutInflater inflater = LayoutInflater.from(context);
- final TextView view = (TextView) inflater.inflate(android.R.layout.simple_dropdown_item_1line, parent, false);
- int columnIndex = cursor.getColumnIndexOrThrow(DBAdapter.VILLE);
- view.setText(cursor.getString(columnIndex));
- return view;
- }
- @Override
- public Cursor runQueryOnBackgroundThread(CharSequence constraint)
- {
- final DBAdapter db = new DBAdapter(Distandroid.this);
- if (constraint == null)
- {
- db.open();
- Cursor cursorBackground = db.getSuggestions(capitalizeFirstLetter("%"));
- db.close();
- return cursorBackground;
- }
- db.open();
- Cursor cursorBackground = db.getSuggestions(capitalizeFirstLetter(constraint.toString()));
- db.close();
- return cursorBackground;
- }
- }
Parsed in 0.038 seconds, using GeSHi 1.0.8.4



