0
我想用搜索功能做一個listview。MainActivity不是一個封閉類 - 在片段
我發現本教程:http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/。
我沒有使用一個活動,但一個片段。
我對這個問題:
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
MainActivity.this.adapter.getFilter().filter(cs);
}
錯誤:com.XX.XX.MainActivity不是一個封閉類。
我認爲問題是MainActivity.this。我從來沒有在片段中使用這個函數。
你能幫我解決這個請。 謝謝
其中聲明瞭adapter'變量?據我瞭解,它是在你的片段中聲明爲一個實例變量,而「MainActivity」是另一個類。在這種情況下,您應該可以直接使用它:'adapter.getFilter()。filter(cs);'。 – thetonrifles
我怎麼沒有那麼做?哦,謝謝你的傢伙:) – johnsnow85
好吧,我寫它作爲一個答案,以便您可以接受! – thetonrifles