【问题标题】:How to make sure that the onscreen keyboard comes out only when the user double tap on edittext?如何确保只有当用户双击edittext时屏幕键盘才会出现?
【发布时间】:2015-11-10 18:50:50
【问题描述】:

我想在 android 中创建一个可编辑的布局,其中编辑选项和键盘仅在用户双击框时打开,以便屏幕保持可读并且仅在需要时出现键盘。

【问题讨论】:

    标签: android xml


    【解决方案1】:

    给你一个基本的想法:

    1)创建您自己的GestureDetector,如许多答案中所述,例如here

    2) 为您的View 设置一个OnTouchListener 并检查onTouchEvent() 方法的结果。从onTouch() 返回 true 以防止系统在单击EditText 时显示键盘。

    3) 根据需要使用InputMethodManager 显示/隐藏软键盘。

    【讨论】:

      【解决方案2】:

      我不太清楚为什么普通的单击是不够的,但您可能想查看this 对类似问题的回答。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-18
        • 1970-01-01
        • 2021-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多