[英]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.