Androidでログイン登録フォームを検証するにはどのような方法を使用する必要がありますか?
ユーザーが次のエディットテキストに移動したら、検証を行う必要があります。
Androidでログイン登録フォームを検証するにはどのような方法を使用する必要がありますか?
ユーザーが次のエディットテキストに移動したら、検証を行う必要があります。
EditTextにユーザーが入力した値を検証したいと思います。その場合は、EditTextにTextWatcherを実装できます。
このスレッドを確認してください:AndroidでTextWatcherクラスを使用するにはどうすればよいですか?
EditTextのsetOnFocusChangeListenerを使用してみてください。
setOnFocusChangeListenerのonFocusChangeで検証コードを設定します。フォーカスが外れると、コード/検証が実行されます。
次のコードを見てください。
edittext.setOnFocusChangeListener(new OnFocusChangeListener()
{
public void onFocusChange(View v, boolean hasFocus)
{
if(!hasFocus)
{
// your validation code
}
}
});
要件に基づいて..editTextがフォーカスを失ったときに検証を行います...
edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
}else
// Do validation here.....
}
});
検証する方法は2つあります
[タイプ1の検証]をクリックすると、フィールドサンプルごとButton
に実装する必要があります。スニペットは次のとおりです。TextWatcher
EdittextFieldName.addTextChangedListener(new TextWatcher()
{
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
タイプ2の場合は、フィールドデータ検証をチェックする必要があります。