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