ragunathjawahar / android-saripaar

UI form validation library for Android
Apache License 2.0
3.22k stars 460 forks source link

Spinner #210

Closed abhinav011085 closed 6 years ago

abhinav011085 commented 6 years ago

how to make it work with spinner i.e. selected position must be gt 0

ztobs commented 6 years ago

How do we use with spinner?

fabiomor commented 6 years ago

You can accomplish this by providing a custom adapter to saripaar:

Define a new class implementing saripaar viewDataAdapter:

public class AppCompatSpinnerValidatorAdapter implements ViewDataAdapter<AppCompatSpinner,String> { @Override public String getData(AppCompatSpinner view) throws ConversionException { return view.getSelectedItem() != null ? view.getSelectedItem().toString() : ""; } }

and then in the class where you use the validar you register the new custom adapter:

validator.registerAdapter(AppCompatSpinner.class, new AppCompatSpinnerValidatorAdapter());