私はActivtyにいくつかのEditTextを持っており、フォームを送信する前にユーザに入力を正しく欲しい。どうやってそれをすることができますか? 私はスピナーとラジオグループボタンも持っています。すべての検証は、さらにプロセスを行う、その後満たす場合AndroidのEditTextにユーザが何かを入力するようにする
答えて
あなたはボタンのクリックを提出の上検証を追加することができます。
private boolean validateFields() {
int yourDesiredLength = 5;
if (yourEditText1.getText().length() < yourDesiredLength) {
yourEditText1.setError("Your Input is Invalid");
return false;
}else if (yourEditText2.getText().length() < yourDesiredLength) {
yourEditText1.setError("Your Input is Invalid");
return false;
}
else{
return true;
}
には、ボタンをクリックして送信:
btnSubmit.setOnclickListener(new View.OnClickListener){
@Override
public void onClick(View v) {
if(validateFields()){
// Then Submit
}
}
});
出力は次のようになります。写真Credit。
は、この情報がお役に立てば幸いです。
はbutton.setOnClickListner
にEDITTEXTし、他のすべてのコンポーネントの検証を適用します。
のEditText検証のためのような
Send_button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
if(edit.getText.equals(""))
{
edit.setError("Please provide user name")
}
else
{
//do your further activity
}
}
});
私はこれを試しましたが、SubmitTextボタンが押される前にエラーを検出したいEditTextを複数持っています。 –
あなたのコード画面を共有してください。正確に私はあなたの問題が何であるかを知ることができます@Misbah Ahmad –
これを試してみてください:コード
私は前にボタンを提出するエラーを検出したいがEditext
上
使用setOnFocusChangeListener()
を押します
editText1 = (EditText) findViewById(R.id.editText1);
editText1.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
String value = editText1.getText().toString();
if(value.length() == 0) {
//editext is empty
if(! hasFocus){
editText1.requestFocus();
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Toast.makeText(MainActivity.this, "Enter value correctly", Toast.LENGTH_SHORT).show();
}
}
}
});
私はあなたのポイントを取得し、あなたのxml
レイアウト定義
TextInputLayout代わりののEditTextを使用することができます。そして、あなたがあなたのボタンクリックリスナー内でヘルパーメソッドを使用することができます
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp">
<EditText android:id="@+id/input_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="Password"/>
</android.support.design.widget.TextInputLayout>
をすべてのeditTextの入力データを検証する
public boolean validate() {
boolean valid = true;
if (password.isEmpty() || password.length() < 6) {
_passwordText.setError("Password is too short !");
valid = false;
} else {
_passwordText.setError(null);
}
return valid;
}
Creating a Login Screen Using TextInputLayout
それは、ユーザーが無効なデータを入力した場合には、この警告が表示されますこと のようになります:
は、この例を参照してください
compile 'com.android.support:design:25.1.1'
- 1. Android EditText:入力後にフォーカスを失う
- 2. ユーザのEdittext入力をSQLデータベースに保存する方法は?
- 3. EditTextに数字が入力されないようにする
- 4. ユーザが入力を選択できるようにする
- 5. ユーザを渡す方法別のアクティビティのTextviewでEditText入力を入力する
- 6. Java誕生日を入力するようにユーザに促す
- 7. AndroidのuiautomatorでEditTextのパスワードを入力するには?
- 8. Android EditTextにクリアボタン付き入力タイプがありますか?
- 9. EditTextダイアログの入力は常にnull(Android)
- 10. AndroidでEditTextに複数の入力タイプを設定するにはどうすればよいですか?
- 11. 入力中にDialogがEditTextを隠さないようにするsetSoftInputMode?
- 12. EDITTEXTは:ユーザがそのリストに表示された項目をクリックすると、入力イベントが、入力イベント受信を終了しようと既に
- 13. ユーザが何かを入力した後にJPanelを更新するには?
- 14. Android EditText:入力時にフォアグラウンドカラースパンを適用する方法は?
- 15. EditTextにEnterキーを入力する(Kotlin、Android)
- 16. Android暗号化edittext入力
- 17. ユーザが入力した後に入力プロンプトに追加する
- 18. 描画するオブジェクトの数を入力するようにユーザに促す
- 19. 複数のEditTextに入力がある場合、TextViewをどのように変更するのですか?
- 20. ユーザが値を入力できるようにするssrsの動的フィルタ
- 21. Android EditTextを挿入する
- 22. AndroidのURLのみを受け入れるようにEditTextを制限する
- 23. コンソールアプリケーションにパラメータを入力するようにユーザに依頼する
- 24. ユーザ入力によるHaskellループループ
- 25. ユーザがintにcharを入力した場合、どのように入力を使いますか?
- 26. ユーザによる入力用に.txtファイルをチェックする(Python 2.7.11)
- 27. Android EditText - SoftKeyによって何かが書かれているかどうかを検出する方法は?
- 28. ログアウトした後にユーザが入力しないようにする
- 29. androidでEditTextを入力するときにListViewデータをフィルタする方法
- 30. ユーザがテキストフィールドに入力するのと同時にチェックする
"入力を正しく入力する"とはどういう意味ですか? editTextが空であるかどうかチェックしますか? – tahsinRupam
それはいくつかの特定の長さを持つ必要があります空ではないことができます –
ミスバアフマド、私の答えを確認してください。 – tahsinRupam