Create a spinner programmatically in Android

后端 未结 2 640
我寻月下人不归
我寻月下人不归 2020-12-29 05:42

I want to create a spinner without using XML. I am new in android and my knowledge is limited. By now I have this code (see above) and I want my spinner in one of the tabs o

2条回答
  •  天命终不由人
    2020-12-29 06:01

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            LinearLayout layout = new LinearLayout(this);
    
            // The following can also be done using a loop
            ArrayList spinnerArray = new ArrayList();
            spinnerArray.add("one");
            spinnerArray.add("two");
            spinnerArray.add("three");
            spinnerArray.add("four");
            spinnerArray.add("five");
    
    
            Spinner spinner = new Spinner(MainActivity.this);
            ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
            spinner.setAdapter(spinnerArrayAdapter);
            layout.addView(spinner);
            setContentView(layout);
        }
        }
    

提交回复
热议问题