提问者:小点点

在静态内部类中的重写方法


我试图实现的是重写此方法:

公共布尔onKeyPreIme(int-keyCode,KeyEvent事件)

该方法位于SearchView中。搜索自动完成类http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/android/support/v7/widget/SearchView.java#SearchView.onCloseClicked()

我知道如何扩展SearchView类:

public class CustomSearchView extends SearchView {
public CustomSearchView(Context context) {
    super(context);
}

public CustomSearchView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

}

但是有可能扩展内部静态类并重写该方法吗?


共1个答案

匿名用户

位于SearchAutoComplete类中的onKeyPreIme方法。

实际上,您可以设置这个类的自己的实现,该类实现了TintAutoCompleteTextView,但您不能这样做。

private final SearchAutoComplete mQueryTextView;

修改器最终的字段意味着不能通过反射访问。