2010-06-29 36 views
1

我正在製作一個術語表的法律術語,我希望能夠通過在編輯框中鍵入來縮小列表中的結果,我試圖找到一個解決方案,但他們都沒有爲我工作。如何過濾列表視圖和編輯框 - Android

+0

一個教程中,你已經嘗試了什麼?你可以發佈一些代碼片段嗎?它有助於找到你被吊死的地方。 – Praveen 2010-06-29 13:42:03

+0

我曾嘗試哈米的教程:http://stackoverflow.com/questions/1737009/answer-to-making-a-nice-looking-listview-filter-on-android ListView lv =(ListView)findViewById(R。 id.list); \t lv.setAdapter(new ArrayAdapter (this,R.layout.list_item,Load.getInstance()。getTerms())); 我有,編輯文本指向文本觀察者 我知道我需要ontextChanged();但我不知道什麼 – rubix 2010-06-29 13:52:36

回答

2

在Android上,您不需要編輯框即可實現此目的。並不建議這樣做。

取而代之的只是爲您的自定義適配器實現可篩選,並且一旦用戶在視圖中鍵入某些內容時,它將過濾該列表。屏幕鍵盤像往常一樣來到了拿着菜單

這裏是一個具有代碼implement Filterable

+0

我沒有自定義的適配器,我也不需要一個這個程序,我需要編輯文本的苦行僧目的,我正在寫這個程序的iPhone狂熱。 – rubix 2010-06-29 13:55:07

+1

您將最終再次編寫過濾器,我會建議做25行自定義適配器和一些額外的10行過濾器,而不是在我自己的可過濾方法中花費250行。 – Pentium10 2010-06-29 17:13:46