2009-12-21 13 views
21

setTextFilterEnabled() yöntemi ne yapar?Android: "setTextFilterEnabled" yöntemi ne yapar?

+6

Sen dizinde arama yapabilirsiniz Android Geliştirici Kaynak http://developer.android.com/intl/en/reference/packages.html kullanmayı öğrenmek ediniz. –

+5

Bir saat içinde, bu soru setTextFilterEnabled için # 1 Google isabeti oldu. Korkunç. –

cevap

16

Temelde verilen ListView içeriğinden filtreleme etkinleştirir. Ancak, here açıklandığı gibi uyarı, filtrenin otomatik olarak gerçekleşmemesidir. Bu bağlantıya göre, filtreleme mantığını sağlamanız ve daha sonra bu yöntemi ana hatlarıyla belirten AbsListView belgelerine göre, bu yöntemi çağırdığınız bağdaştırıcının da Filterable uygulamasını gerçekleştirmesi gerekir. O bu görünümde varsa o zaman otomatik olarak o öğeye kaydırılan bulunan bir mektup yazın .her verilen ListView içeriğini filtrelemek için kullanılır

+0

Filtrenin otomatik olarak gerçekleşmediği ifadesi yanıltıcıdır. Belirtilen konu sadece SimpleCursorAdapter için yazıyor. ArrayAdapter, toString() yöntemini kullanarak filtrelenir, örn. ArrayAdapter , MyClass.toString() üzerinde filtrelenmiş bir temel alır. Başka bir kod yazılmaya gerek yok. – 0xF

9

Android Geliştirici Başvurusu'na göre setTextFilterEnabled() yöntemi "tip filtre penceresini etkinleştirir veya devre dışı bırakır. Etkinleştirilirse, bu görünümde netleme yapıldığında yazarak, kullanıcılar kullanıcı girdisi ile eşleşecek şekilde filtreler."

Kaynak ve ekstra bilgi, Android Geliştirici Başvurusu bulunabilir yani: http://developer.android.com/reference/android/widget/AbsListView.html#setTextFilterEnabled%28boolean%29

3

yardımcı

Umut ....