要为 ActionBar 上的 SearchView 的 EditText 设置 onClickListener,可以考虑通过递归的方式为 SearchView 的所有子 View / ViewGroup 设置 onClickListener。代码如下:
1 | public static void setOnClickListenerForViewGroup(View v, View.OnClickListener listener) { |
当然也可以通过类似的方式获取到 EditText 对象,并对其设置 onClickListener()
1 | public static EditText getEditTextFromSearchView(View v) { |