2012-02-17 3 views

答えて

1

これはプロパティgetFocusablegetEnabledの組み合わせですが、場合によってはgetEnabledがあなたのためにできることかもしれません。

+0

これはまさに私が10秒前に考えていたものです...私は私が思うに、私は白い背景に残り、灰色にならないように気に入っていましたが、編集テキストを無効にすることに戻ります... – AndreiBogdan

1

EditTextは常に編集可能です。 EditTextから編集可能な値を取得する方法はありません。

2

これを試してみてください(ただし、より良い方法があるかもしれません):

のEditTextの誰かの編集コンテンツを防ぐために:

EditText comment = (EditText)findViewById(R.id.txt_comment); 
comment.setEnabled(false); 

それを編集可能に:次に

comment.setEnabled(true); 

チェックします編集可能かどうか:

comment.isEnabled()

+0

私は白い背景を保つことを望んでいました....しかし、代わりにこれを行うでしょう.... – AndreiBogdan

1

EditTextは「編集可能」という概念では動作しません。

boolean EditText.isEnabled() 
void EditText.setEnabled(boolean enabled) 
+1

@AndreiBogdan:白い背景(または他のカスタム背景)に関しては、これは興味深いかもしれません:http://stackoverflow.com/a/4353514/247013 –