V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuyazxcs
V2EX  ›  Android

大佬们, EditText 不可编辑,但是能响应回车事件应该怎么办啊?

  •  
  •   liuyazxcs · 2019-01-24 10:01:11 +08:00 · 8190 次点击
    这是一个创建于 2131 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,现在有个需要,一个 edittext 在不可编辑状态下,又想让它响应回车事件,应该怎么做呢,完全木有有头绪了

    大佬给点思路

    11 条回复    2019-01-24 12:10:00 +08:00
    liuyazxcs
        1
    liuyazxcs  
    OP
       2019-01-24 10:02:18 +08:00
    搜了很多,没有关于这方面的东西
    wolegequ
        2
    wolegequ  
       2019-01-24 10:06:10 +08:00 via Android
    改为可编辑状态,监听内容变化,输入的时候回滚。
    如果输入是回车单独处理试试?
    Fulcrum
        3
    Fulcrum  
       2019-01-24 10:14:59 +08:00 via Android
    绑一个不可见的 button 响应回车行吗
    azh7138m
        4
    azh7138m  
       2019-01-24 10:17:59 +08:00
    不可修改:onChange 里面直接 return
    behanga
        5
    behanga  
       2019-01-24 10:30:56 +08:00
    @azh7138m 要相应回车意味着要弹出键盘 而不可编辑状态下,ime 是出不来的.就算强制弹出来,没有 focus 啊,依然不会有事件相应
    M0
        6
    M0  
       2019-01-24 10:32:36 +08:00
    监听,编辑之后把原来的内容填充就可以了,如果是回车另做响应
    liuyazxcs
        7
    liuyazxcs  
    OP
       2019-01-24 10:44:46 +08:00
    @M0 对的,有用的 ,非常感谢。。。
    liuyazxcs
        8
    liuyazxcs  
    OP
       2019-01-24 10:45:36 +08:00
    @wolegequ 是的,试了试基本可以解决了,谢谢你呢
    liuyazxcs
        9
    liuyazxcs  
    OP
       2019-01-24 10:47:49 +08:00
    @Fulcrum 楼下的监听 是可以解决的,按钮,没试过。。。
    azh7138m
        10
    azh7138m  
       2019-01-24 12:05:53 +08:00 via Android
    @behanga 谁说的有键盘,select 一样有各种事件,哪来的键盘
    azh7138m
        11
    azh7138m  
       2019-01-24 12:10:00 +08:00 via Android
    @behanga 不好意思,看错了分区,以为是个 web 问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:40 · PVG 20:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.