BÀI 74 - SPINNER TRONG ANDROID

  • Sau khi khởi tạo Spinner trong XML thì vào java code như dưới:

ArrayList<String> arrayListSpinner;

ArrayAdapter<String> adapterSpinner;

Spinner spTinhThanh;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_so_ca_nhiem_covid);

arrayListSpinner.clear();

arrayListSpinner.add("String");


adapterSpinner.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spTinhThanh.setAdapter(adapterSpinner);

adapterSpinner.notifyDataSetChanged();


spTinhThanh.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView <?> parent, View view, int position, long id) {

Toast.makeText(getApplicationContext(), arrayListSpinner.get(position), Toast.LENGTH_SHORT).show();

}


@Override

public void onNothingSelected(AdapterView <?> parent) { }

});


}


private void AnhXa() {

spTinhThanh = findViewById(R.id.spinner_covid_chontinhthanh);

if (arrayListSpinner == null){

arrayListSpinner = new ArrayList <>();

}


adapterSpinner = new ArrayAdapter <>(this,

R.layout.support_simple_spinner_dropdown_item,

arrayListSpinner);

}