How to update a spinner dynamically?

后端 未结 10 1165
北荒
北荒 2020-12-08 02:32

I\'ve been trying to update my spinner in android dynamically but nothing I try has been working.

This is the following code I\'m using to update the spinner.

10条回答
  •  一向
    一向 (楼主)
    2020-12-08 03:15

    Actually, you either have to call clear/add on the adapter, or create and set a new adapter. The adapter does not retain a reference to your list (it is only calling toArray on your list at construction), so there is no way for it to update itself.

    dataAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, newStringList);
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerCategory.setAdapter(dataAdapter);
    

提交回复
热议问题