Obtendo um SearchView com o MenuItemCompat (Android)

Eu estou tentando implementar o item SearchView ActionBar como desenvolvedores do Android diz, mas estou tendo alguns problemas. (http://developer.android.com/guide/topics/ui/actionbar.html).

Existem dois erros que, embora eu tenha procurado muito, não consegui encontrar a solução.

1) Eu tenho um problema com a classe MenuItemCompat. Ele diz: O método getActionView (MenuItem) é indefinido para o tipo MenuItemCompat

Eu só posso usar para esta classe os seguintes métodos:

setShowAsAction (item, actionEnum)setActionView (item, visão)

Aqui está o código

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.restloader, menu);
    MenuItem searchItem = menu.findItem(R.id.search_menu);
    SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);       

    // Configure the search info and add any event listeners

    return super.onCreateOptionsMenu(menu);
}

2) Há um problema com isso: xmlns: myapp = "http://schemas.android.com/apk/res-auto" Eu não entendo por que ele é usado, mas se o google diz, deve ser apropriado.

Mensagem de erro: Várias anotações encontradas nesta linha: - error: Nenhum identificador de recurso encontrado para o atributo 'actionViewClass' no pacote 'com.example.pruebahttp3' - erro: Nenhum identificador de recurso foi localizado para o atributo 'showAsAction' no pacote 'com.example. pruebahttp3 '

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res-auto" >

<item
    android:id="@+id/search_menu"
    android:orderInCategory="100"
    android:title="@string/search"
    android:icon="@drawable/ic_search_category_default"
    myapp:showAsAction="ifRoom|collapseActionView"
    myapp:actionViewClass="android.support.v7.widget.SearchView">         
</item>

Muito obrigado!

questionAnswers(3)

yourAnswerToTheQuestion