pawLeft
pawLeft
2016-05-06 02:03
采纳率: 0%
浏览 2.5k

两个edittext能同时获得光标是为什么

这个订单中可以有多个商品,edittext设置的是全选的。我删除了一个商品之后,再刷新整个adapter,然后再次将焦点放上去,不会全选,再点击另一个edittext,之前的光标没有消失。这时输入一个数字,逻辑失效。

现在我删除商品后,直接new一个新的adapter,然后就没有问题了,只是我还没有搞清楚这个问题的原因。

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • sinat_20630273
    Bohnens 2016-05-06 02:17

    是不是在xml中设置了onclickable=true,或者editText有设置setFocusable(true);获取焦点的属性

    点赞 评论
  • fenhailan
    孙晓宇 2016-05-06 02:20

    这个时候如果输入文字应该是只有一个文本框有变化吧,应该是你在代码或布局文件中奖其中一个空间设置了焦点,而你在界面上有点来点去

    点赞 评论
  • u011524001
    闫家大哥 2016-05-06 02:36

    可以一开始的时清楚焦点,候隐藏光标,当输入的时候在进行焦点处理。

    点赞 评论
  • u013147734

    listView中放editText是有这个问题,以前貌似碰见过,只有一个edittext可以输入,但有两个光标。
    把中(类似这个名字)去掉试下,在Mainifest中把Activity的SoftInputMode改一下,
    属性是什么adjustPan之类,几种属性试一下,我忘了应该哪一个

    软键盘弹出模式改为不要自动弹出

    既然EditText放在listView中,我想是不需要自动获取焦点弹出软键盘的

    这个问题我解决的时候,会导致偶尔丢失光标,但是不妨碍输入,editText也会因为点击而改变背景

    点赞 评论
  • lxk_1993
    103style 2016-05-07 06:32

    为什么有这么奇怪的需求 不能和他们说下嘛

    点赞 评论
  • dongfeng9ge
    东风玖哥 2016-05-18 05:24

    你能把代码贴出来看看吗?

    点赞 评论

相关推荐