【发布时间】:2017-03-10 03:49:56
【问题描述】:
我无法在 searchview 的编辑文本上显示光标 以下是我尝试实现但没有用的代码
searchView = (SearchView) menu.findItem(R.id.search).getActionView();
final int textViewID = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
final EditText searchTextView = (EditText) searchView.findViewById(textViewID);
try {
Field mCursorDrawableRes = TextView.class.getDeclaredField("mCursorDrawableRes");
mCursorDrawableRes.setAccessible(true);
mCursorDrawableRes.set(searchTextView, null); //This sets the cursor resource ID to 0 or @null which will make it visible on white background
} catch (Exception e) {
}
我什至尝试了下面的代码,但这似乎不起作用。
EditText searchTextView = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
searchTextView.setFocusable(true);
searchTextView.setCursorVisible(true);
【问题讨论】:
标签: android android-edittext textview searchview