Как я могу использовать объект Spinner Android для загрузки других действий?

StackOverflow https://stackoverflow.com/questions/8817857

Вопрос

Мне нужен прядильщик, когда выберите элемент из Spinner, он должен загрузить соответствующую страницу Java, которая была установлена. Мы можем загрузить страницу Java на выбор элемента из Spinner в Android, если это так, как мы можем реализовать, кто -нибудь может предоставить какой -то образец код

Это было полезно?

Решение

String[] items ={“One”,“Two”,“Three”,“Four”,“Five”};

Spinner sp = (Spinner)findViewById(R.id.Spinner01); 
ArrayAdapter<String> adapter = 
        new ArrayAdapter<String> (this, 
        android.R.layout.simple_spinner_item,items);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) {
      switch(position){
case 0:
//call first class
break;
case 1:
//call second class
break;
case 2:
//call third class
break;
case 3:
//call fourth class
break;
default:
break;
    }


    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
//nothing selected from spinner
    }
});

Другие советы

Вы можете

.setOnItemSelectedListener(new OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> arg0, View arg1,
                        int position, long arg3) {
                    switch(position) {
                                            //Use cases to set Intents
                                            } 


                @Override
                public void onNothingSelected(AdapterView<?> arg0) {
                    // Do Nothing
                }
            });

Просто используйте spinner.onitemelectedListener (new onitemselectedListener ())

и в Onitemseleded (AdapterView AdapterView, View View, INT Position, Long Id) Body Напишите свою логику, чтобы запустить новую деятельность на основе позиции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top