アラートダイアログでユーザー入力を取得したいのですが...編集テキストが空白の場合にユーザーが[OK]を押すことができないようにする方法はありますか?彼は何かを入力する必要があるのですか?アラート入力ダイアログで空白以外のテキストを入力する方法
1
A
答えて
4
あなたはEDITTEXTのafterTextChange方法チェックテキストでこれを達成するためにtextchangeListenerを使用して、次のように長さ設定に応じて、[OK]ボタンを有効または無効にできます。警告ダイアログのレイアウトをカスタマイズし
editText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
//XXX do something
if(editText.getText().length()>0)
btnOk.setEnabled(true);
else
btnOk.setEnabled(false);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
//XXX do something
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
//XXX do something
}
});
1
使用します。 ex:
Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.your_layout_name);
//sample for getting view id...
//TextView dialogbody=(TextView) dialog.findViewById(R.id.dialogbody);
関連する問題
- 1. ダイアログでテキスト入力をカバーする
- 2. 入力と例外の入力方法
- 3. Pythonで空白の入力を確認する方法
- 4. jQueryの:入力タイプのテキスト値は、アラート
- 5. 空白のままにするとテキストボックスのテキストを再入力
- 6. コンソールの空白をJavaで入力
- 7. 入力フォームを入力するときに空白を入れない
- 8. コードをテキスト入力フォームに入力する方法は?
- 9. 入力が空白のときに文を返す方法は?
- 10. PreferenceScreenのテキスト入力からダイアログを開く方法は?
- 11. 空白を含むパスの入力方法は?
- 12. jQuery以外のウェブページにリアルタイムコンテンツを入力する別の方法
- 13. ブートストラップ2.0.2 - 入力の余白の入力
- 14. 非空白のファイル入力フィールド
- 15. ジャンゴ - 自動入力非空白のフォームフィールド
- 16. ポストバック時の入力が空白
- 17. C#の入力ダイアログ
- 18. テキストボックスメッセージで無効な入力をブロックし、数字以外の入力を拒否する方法
- 19. テキスト入力テキスト
- 20. ユーザが入力を入力したときのシンボルの後の空白スペース
- 21. jquery:入力テキスト取得する方法
- 22. jsf(richfaces)readonly入力テキストの入力
- 23. 時間入力のテキスト入力keyupイベント
- 24. TextBoxでユーザーが数値以外の文字や空白を入力できないようにする
- 25. 入力::ファイル空
- 26. 空白を入力してC++でWhileループを終了する
- 27. 入力テキストに「ポストアクセント」を防ぐ方法
- 28. 入力テキストを選択オプションに挿入する方法
- 29. $入力ファイルのすべての空白を削除する
- 30. Qtメッセージ入力ボックスにテキスト入力
カスタムレイアウトが必要ですか?またはAlertDialogのデフォルトのokボタンにアクセスする方法がありますか? – ycomp
ダイアログのデフォルトボタンでもできます:alertDialog.getButton(whichButton).setEnabled(enabled); – jeet
**将来の読者のために:**問題があります。showButtonが呼び出される前に、getButton()はAPI7(2.2で修正)でnullを返します。ソリューションコールshow()を最初に呼び出す... http://goo.gl/amxhY、http://goo.gl/UbGNg – ycomp