Android geliştiricileri dediği gibi SearchView ActionBar öğesini uygulamaya çalışıyorum ama sorun yaşıyorum. (http://developer.android.com/guide/topics/ui/actionbar.html).MenuItemCompat ile bir Arama Görünümü (Android)
Çok fazla aramamıza rağmen çözümü bulamadığım için iki hata var.
1) MenuItemCompat sınıfı ile ilgili bir sorunum var. Şöyle ki: yöntem getActionView (Menuıtem) türü için tanımlanmamıştır MenuItemCompat
Ben sadece aşağıdaki yöntemler bu sınıf için kullanabilirsiniz:
- setShowAsAction (öğe, actionEnum)
- setActionView (madde, görünüm) İşte
o kod
@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);
}
olduğunu
2) Bununla ilgili bir sorun var: xmlns: myapp = "http://schemas.android.com/apk/res-auto" Neden kullanıldığını anlamıyorum ama google diyorsa, uygun olmalı.
Hata mesajı: Bu hatta bulunan Çoklu açıklamalar: - hatası: paketinde 'actionViewClass' özelliği için 'com.example.pruebahttp3' bulunamadı kaynak tanımlayıcı - hatası: Özellik için bulunamadı kaynak tanımlayıcı 'showAsAction 'com.example.pruebahttp3' paketinde'
<?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>
çok teşekkür ederiz! 1st için
hala çalışmıyor ... ne olabilir biliyor musunuz? – mxmolins