EditTextオブジェクトの編集可能な値(true/false)を取得して設定する方法はありますか?EditTextオブジェクトの編集可能な値を確認してください
答えて
これはプロパティgetFocusable
とgetEnabled
の組み合わせですが、場合によってはgetEnabled
があなたのためにできることかもしれません。
EditText
は常に編集可能です。 EditText
から編集可能な値を取得する方法はありません。
これを試してみてください(ただし、より良い方法があるかもしれません):
のEditTextの誰かの編集コンテンツを防ぐために:
EditText comment = (EditText)findViewById(R.id.txt_comment);
comment.setEnabled(false);
それを編集可能に:次に
comment.setEnabled(true);
チェックします編集可能かどうか:
comment.isEnabled()
私は白い背景を保つことを望んでいました....しかし、代わりにこれを行うでしょう.... – AndreiBogdan
EditText
は「編集可能」という概念では動作しません。
boolean EditText.isEnabled()
void EditText.setEnabled(boolean enabled)
@AndreiBogdan:白い背景(または他のカスタム背景)に関しては、これは興味深いかもしれません:http://stackoverflow.com/a/4353514/247013 –
これはまさに私が10秒前に考えていたものです...私は私が思うに、私は白い背景に残り、灰色にならないように気に入っていましたが、編集テキストを無効にすることに戻ります... – AndreiBogdan