big白菜的个人主页

http://bbs.ntpcb.com/u.php?uid=73326  [收藏] [复制]

big白菜

  • 0

    关注

  • 0

    粉丝

  • 2

    访客

  • 等级:一级逆天
  • 身份:禁止发言
  • 总积分:6
  • 保密,1987-01-01

最后登录:2023-05-25

更多资料

日志

如何修改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
可找到对应主题下的对应游标图片修改。  
分类:Android开发|回复:0|浏览:449|全站可见|转载
 

Powered by phpwind v8.7.1 Certificate Copyright Time now is:04-27 05:22
©2003-2011 逆天PCB论坛 版权所有 Gzip disabled 粤ICP备14042835号 问题咨询 | 广告业务点这里