Невозможно реализовать searchview, как SearchableDictionary Demo

Я хочу реализовать в моем приложении демонстрационную версию словаря с возможностью поиска. Я ссылался на этот пример из примеров Android.

Что я пробовал до сих пор...

У меня есть один макет, как показано ниже:

Теперь при нажатии на значок поиска изображения, я хочу открыть смотреть как это..

Я реализовал так до сих пор..

AndroidManifest.xml

<activity
            android:name=".home"
            android:screenOrientation="portrait" >

            <!-- Receives the search request. -->
            <intent-filter>
                <action android:name="android.intent.action.SEARCH" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <!-- Points to searchable meta data. -->
            <meta-data android:name="android.app.searchable" 
                  android:resource="@xml/searchable"/>
        </activity>

Home.java

imgSearch.setOnClickListener(new OnClickListener() 
{
    @Override
    public void onClick(View v) 
    {
        if (intent.getAction().equals(Intent.ACTION_SEARCH))
        {

            String query = intent.getStringExtra(SearchManager.QUERY);
            //my SearchLogic 
        {
    }
}

Дайте мне знать, если я что-то упустил...

Любая помощь / предложения будут оценены... Заранее спасибо...

2 ответа

Попробуйте реализовать этот способ

textMessage.addTextChangedListener(new TextWatcher(){
        public void afterTextChanged(Editable s) {
             String query = intent.getStringExtra(SearchManager.QUERY);
            //my SearchLogic 
            //set listview adapter
        }

    }); 

Попробуйте Авто завершить демонстрацию

 public void onTextChanged(CharSequence s, int start, int before, int count) {


         textViewSelection.setText(autoComplete.getText());
   }

   public void beforeTextChanged(CharSequence s, int start, int count,
                 int after) {
          // needed for interface, but not used
   }

   @Override
   public void afterTextChanged(Editable s) {
          // TODO Auto-generated method stub

   }      }

Подробнее: http://www.androidhub4you.com/2012/07/auto-complete-demo-in-android.html

Другие вопросы по тегам