を示していないことは、私が実装しようとしていますコードですが、役に立たないSearchView EDITTEXT私は、次の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) {
}
の私も以下のコードを試してみましたが、でも、このdoesntのは、ように見えます働く
EditText searchTextView = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
searchTextView.setFocusable(true);
searchTextView.setCursorVisible(true);
私のアクセントの色は間違っていますが、問題は同じですが、アクセントの色をそのままにしておく必要があります。 –
私のアクセントの色とsearchviewの背景は同じで、私のカーソルは見えませんでした。私はこのカスタムカーソルドロワブルを使用して、それが表示されました。 –