日志
如何修改android长按 Textview或 Editext 弹出的原生游标
2018-06-22 16:34
[QUESTION]
如何修改android长按 Textview或 Editext 弹出的原生游标 [ANSWER] Textview或 Editext的长按其实是一样的。长按会进入selection mode,具体的实现逻辑在framework/base/core/java/android/widget/Editor.java 长按之后弹出可滑动的左右游标的具体代码实现在 private void initDrawables() { if (mSelectHandleLeft == null) { mSelectHandleLeft = mTextView.getContext().getDrawable( mTextView.mTextSelectHandleLeftRes); } if (mSelectHandleRight == null) { mSelectHandleRight = mTextView.getContext().getDrawable( mTextView.mTextSelectHandleRightRes); } } 而 定义的游标图标是在themes.xml中对应的主题中定义了。如: <item name="textSelectHandleLeft">@drawable/text_select_handle_left</item> <item name="textSelectHandleRight">@drawable/text_select_handle_right</item>icfans 可找到对应主题下的对应游标图片修改。 |
下一篇: 无