Как добавить элементы в listview из параметра

Я пытаюсь добавить элементы, которые я передаю параметру, скажем, мне нужно добавить 10 элементов в мой список, поэтому мне понадобится 10 .add, поэтому я хочу сделать это, чтобы иметь возможность загружать разные ролики с тем же метод, это то, что я сделал слишком далеко

 private void setSpinnerData(Spinner spinner){
        List<String> spinnerArray =  new ArrayList<String>();
        spinnerArray.add("item1");
        spinnerArray.add("item2");

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                this, android.R.layout.simple_spinner_item, spinnerArray);

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

        spinner.setAdapter(adapter);
    }

Мне нужно что-то вроде этого

 private void setSpinnerData(Spinner spinner,int elementsToAdd){
        List<String> spinnerArray =  new ArrayList<String>();
        for(int i = 0 ; i<elementsToAdd;i++){
        spinnerArray.add(i);
       }


        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                this, android.R.layout.simple_spinner_item, spinnerArray);

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

        spinner.setAdapter(adapter);
    }

но мне нужно определить каждое из этих добавлений, которые нужно добавить, как я это делаю?

Всего 1 ответ


Я думаю, это то, что вы хотите:

private void setSpinnerData(Spinner spinner,String... params){
        List<String> spinnerArray =  new ArrayList<String>();

        for(String str:params){
            spinnerArray.add(str);
        }

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                this, android.R.layout.simple_spinner_item, spinnerArray);

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

        spinner.setAdapter(adapter);
}

или если вам нужно передать ArrayList:

 private void setSpinnerData(Spinner spinner,ArrayList<String> dataList){

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                    this, android.R.layout.simple_spinner_item, dataList);

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

            spinner.setAdapter(adapter);
}

Есть идеи?

10000