覆盖静态内部类的方法

时间:2015-06-25 13:51:50

标签: java android

我想要实现的是覆盖此方法:

  

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);
}

}

但是可以扩展内部静态类并覆盖方法吗?

1 个答案:

答案 0 :(得分:2)

位于SearchAutoComplete类中的

onKeyPreIme方法。

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

private final SearchAutoComplete mQueryTextView;

字段的修饰符final表示无法通过反射访问。