MaterialSpinner<String> materialSpinner;
materialSpinner.setLazyLoading(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressBar.setVisibility(View.VISIBLE);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
materialSpinner.setList(list_of_cities);
progressBar.setVisibility(View.GONE);
}
}, 1000);
}
});
materialSpinner.setOnItemSelectedListener(new OnItemSelectedListener<String>() {
@Override
public void onItemSelected(@NonNull String item, @NonNull View view, int position) {
materialSpinner.setEnabled(false);
}
});
1) Add library as a dependency to your project
implementation 'com.github.jura73:MaterialSpinner:1.0.1'


