2015-06-06 2 views
0

Я пытаюсь создать SearchView в своем ActionBar. Я сначала использовал this для моего ресурса, но я попытался, и когда я запустил приложение в своем телефоне, он говорит, что он неожиданно завершает работу. Я пытался использовать this, но код тоже не работал.ActionBar SearchView не работает

// This is my java code 
    @Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.menu_results, menu); 

    SearchManager searchManager = 
      (SearchManager) getSystemService(Context.SEARCH_SERVICE); 
    SearchView searchView = 
      (SearchView) menu.findItem(R.id.search).getActionView(); 
    searchView.setSearchableInfo(
      searchManager.getSearchableInfo(getComponentName())); 

    return true; 
} 


@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 

    //noinspection SimplifiableIfStatement 
    if (id == R.id.action_settings) { 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 


private void handleIntent(Intent intent) { 

    if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
     String query = intent.getStringExtra(SearchManager.QUERY); 
     //use the query to search your data somehow 
    } 
} 


//This is my AndroidManifest.xml 
<activity 
     android:name=".results" 
     android:label="@string/title_activity_results" > 
     <meta-data android:name="android.app.searchable" 
      android:resource="@xml/searchable" /> 
     <intent-filter> 
      <action android:name="android.intent.action.SEARCH" /> 
     </intent-filter> 
    </activity> 

У меня есть файл с возможностью поиска.xml.

Спасибо.

ответ

0

Убедитесь, что вы используете поисковую библиотеку поддержки v4.

+0

Я пробовал как v4, так и v7, и это не сработало. – taeuk

Смежные вопросы