簡體   English   中英

android setEnabled但未更改文本

[英]android setEnabled but unchange text

我有一些編輯文本字段,希望在某些時候使其不可編輯。 我已經使用了setEnabled方法,但是也使文本變灰。 有沒有一種方法可以切換是否可以編輯字段但不能更改文本的外觀? 自從我上次接觸Android以來已經有一段時間了,但是我認為我曾經能夠使用setEditable來實現我想要的功能。

我嘗試使用android:focusable =“ false”,但我仍然可以編輯該字段,除非那只是模擬器的行為,我認為這行不通。

您可以通過將EditText的輸入類型設置為InputType.TYPE_NULL來禁用EditText的輸入,而無需任何可見的指示。 一個例子如下:

import android.text.InputType;
. . .
myEditText..setInputType(InputType.TYPE_NULL);

請注意,此行為與參考文檔中所說的並不完全一致,並且似乎沒有XML等效項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM