TextChangedListener
EditText
内のテキストが変更されたときに呼び出されます。
message.addTextChangedListener(new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
public void afterTextChanged(Editable s) {
if (s == null || s.length() == 0) {
send.setEnabled(false);
message.setImeOptions(EditorInfo.IME_FLAG_NO_ENTER_ACTION);
}
else {
send.setEnabled(true);
message.setImeOptions(/* whatever you previously had */);
}
}
また、また、あなたのクラスは、コードビットクリーナーを作るTextWatcher
インターフェイスを実装させることができます。
public class MyDialogFragment implements TextWatcher { ... }
あなたはそれはOSレンダリングボタンです。..可視View.INVISIBLEを設定し、私はその送信ボタンのハンドルを取得するにはどうすればよい –
が必要な場合onconfigurationChangeは再びその状態を設定オーバライドすることができます..私はその画面外だと思います私の活動範囲の.. –
http://stackoverflow.com/questions/2979441/android-how-to-enable-my-button-back-if-edittext-is-not-empty – Synxmax