I am very new to android. I want to use 2 spinners in my application, one shows the countries list, when any country is selected the other spinner should show the list of ci
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner)findViewById(R.id.spinner);
list = new ArrayList();
list.add("Select your Favorite Color");
list.add("Blue");
list.add("White");
list.add("Red");
list.add("Green");
list.add("Black");
list.add("Yellow");
list.add("Pink");
list.add("Orange");
SpinnerAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,list){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
// set the textColor you want
return v;
}
@Override
public View getDropDownView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View v = super.getDropDownView(position, convertView, parent);
// Set the BackgroundColor
return v;
}
};
SpinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(SpinnerAdapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> adapterView, View view, int i, long l) {
String state = adapterView.getItemAtPosition(i).toString();
}
@Override
public void onNothingSelected(AdapterView> adapterView) {
}
});
}
}