【问题标题】:How to make EditText ediable but disable no keyboard? [duplicate]如何使 EditText 可编辑但不禁用键盘? [复制]
【发布时间】:2020-06-03 04:23:28
【问题描述】:

我做了一个计算器。它工作正常。我想在edittext中有触摸焦点,但问题是当我触摸它时键盘弹出。如何禁用键盘?

Screenshot of Calculator

<EditText
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:gravity="bottom|end"
    android:textSize="40sp"
    android:enabled="true"
    android:singleLine="true"
    android:textIsSelectable="true"
    android:scrollHorizontally="true"
    android:id="@+id/tvExpression_ID"/>

【问题讨论】:

  • 这能回答你的问题吗? Disable keyboard on EditText
  • android:clickable="false"android:focusable="false" 将为您工作
  • 键盘被禁用但触摸焦点丢失。
  • 如果可能的话,你可以在修改后添加截图
  • 我是新的stackoverflow。我不知道该寄到哪里。我只想让edittext可编辑以进行更改,但没有键盘。

标签: android


【解决方案1】:

在 Manifest 文件中使用它 android:windowSoftInputMode="stateAlwaysHidden" 或 为你的edittext设置这个 android:textIsSelectable="true"

【讨论】:

    【解决方案2】:

    我之前遇到过同样的问题,这个解决方案对我有用

     <EditText
        android:focusableInTouchMode="true"
        android:cursorVisible="false"
        android:focusable="false"  />
    

    问候!

    【讨论】:

      【解决方案3】:

      使用这三行代码来解决您的问题

      etText = findViewById(R.id.etText);
      etText.setRawInputType(InputType.TYPE_CLASS_TEXT);
      etText.setTextIsSelectable(true);
      

      【讨论】:

      猜你喜欢
      • 2011-10-07
      • 2021-04-20
      • 2013-02-16
      • 2019-12-14
      • 1970-01-01
      • 2017-08-15
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多