我想要实现的是重写此方法:
public boolean onKeyPreIme(int keyCode, KeyEvent event)
该方法位于SearchView.SearchAutoComplete类中 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%28%29
我知道如何扩展 SearchView 类:
public class CustomSearchView extends SearchView {
public CustomSearchView(Context context) {
super(context);
}
public CustomSearchView(Context context, AttributeSet attrs) {
super(context, attrs);
}
}
但是是否可以扩展内部静态类并重写该方法?
最佳答案
onKeyPreIme方法位于 SearchAutoComplete 类中。
实际上,您可以设置自己的此类实现 TintAutoCompleteTextView但你不能这样做。
private final SearchAutoComplete mQueryTextView;
字段的修饰符final
表示无法通过反射访问。
关于java - 重写静态内部类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31052346/