Я не могу показать курсор на EditText из SearchView ниже код, который я пытаюсь реализовать, но не использоватьSearchView EditText не показывает курсор
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);
bro мой цвет акцента был неправильным, но проблема все тот же, я должен держать цвет акцента в том, что это такое. –
В моем случае мой цвет акцента и фон поиска были такими же, поэтому мой курсор не был виден. Я использовал этот настраиваемый курсор для рисования, и тогда он был виден. –