L'utilisation de la liste déroulante Android-Spinner

1. Ajoutez la marque de rotation dans le fichier xml
Insérez la description de l'image ici
2. Obtenez le contrôle dans le fichier java et venez avec des données en même temps
Insérez la description de l'image ici
3. Accédez à un adaptateur de tableau, liez l'adaptateur
Insérez la description de l'image ici
4. Ajoutez des événements de surveillance
Insérez la description de l'image ici
5. Le code total

spinner1 = this.findViewById(R.id.spinner);
        List<String> list = new ArrayList<>();
        list.add("体育");
        list.add("音乐");
        list.add("文学");
        list.add("礼仪");
        ArrayAdapter adapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_spinner_item, list);
        spinner1.setAdapter(adapter);

        spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    
    
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    
    
                switch (position){
    
    
                    case 0:
                        Toast.makeText(MainActivity.this,"你点击了体育",Toast.LENGTH_SHORT).show();
                        break;
                    case 1:
                        Toast.makeText(MainActivity.this,"你点击了音乐",Toast.LENGTH_SHORT).show();
                        break;
                    case 2:
                        Toast.makeText(MainActivity.this,"你点击了文学",Toast.LENGTH_SHORT).show();
                        break;
                    case 3:
                        Toast.makeText(MainActivity.this,"你点击了礼仪",Toast.LENGTH_SHORT).show();
                        break;
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
    
    

            }
        });

effet:
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/Willow_Spring/article/details/112869401
conseillé
Classement