Android Spinner using ArrayList<String>

I have been using values of spinner from XML string-arrays so far like:

Spinner karant_sp; 
karant_sp = (Spinner) findViewById(R.id.spinner1); 
ArrayAdapter<CharSequence> karant_adapter = ArrayAdapter.createFromResource(this, R.array.karant_list, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());

Can I use a local java ArrayList-String as the list of items to be displayed in drop down menu?

  • “Unable to find a userdata.img file for ABI armeabi…”
  • Android: Camera preview orientation in portrait mode
  • Android TextureView hardware acceleration with lockCanvas()
  • RuntimeException while using new TextInputLayout from support design library
  • Android - Problems with logging the start up latency
  • Why can't OSX detect android Galaxy S for USB debugging?
  • Something like:

    Spinner karant_sp; 
    ArrayList<String> return_likes = new ArrayList<String>();
    return_likes.add("Hello");
    return_likes.add("world");
    karant_sp = (Spinner) findViewById(R.id.spinner1); 
    ArrayAdapter<CharSequence> karant_adapter = ArrayAdapter.createFromResource(this, return_likes, android.R.layout.simple_spinner_item);
    karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    karant_sp.setAdapter(karant_adapter);
    karant_sp.setSelection(0);
    karant_sp.setOnItemSelectedListener(new select_karant());
    

    I know the above code doesn’t work, but I would like to know something which works using ArrayList-string.

  • selectableItemBackground as item in layer-list
  • MediaPlayer.setDataSource(String) not working with local files
  • Audio streaming via TCP socket on Android
  • How to define v7 appcompat dependency correctly?
  • Why is my onResume being called twice?
  • How Do I Set Up Visual Studio 2015 with SDL2 For Android, iOS, and Windows Development?
  • One Solution collect form web for “Android Spinner using ArrayList<String>”

    Yes. Just don’t call createFromResource() on your Adapter. Use one of the constructors instead. Something like

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

    This is just an example you might have to change something else to get it working depending on what isn’t working. But The ArrayAdapter Docs should help.

    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.