1. 程式人生 > >設定EditText不可編輯

設定EditText不可編輯

我們的應用經常會根據場景來決定EditText是否可以編輯

下面介紹幾種禁止EditText編輯的方案

第一種:
設定不可編輯
edit.setFocusable(false);
edit.setFocusableInTouchMode(false);
設定可以編輯
edit.setFocusableInTouchMode(true);
edit.setFocusable(true);
edit.requestFocus();

第二種:
設定不可編輯
edit.setInputType(InputType.TYPE_NULL); //禁止軟鍵盤
設定可以編輯
edit.setInputType(InputType.TYPE_CLASS_TEXT);//開啟軟鍵盤

第三種:
設定不可編輯
et_manage_robot_name.setKeyListener(null);