Как добавить элементы на счетчик динамически в android?

Как добавить элементы на счетчик динамически в android?

Solutions Collecting From Web of "Как добавить элементы на счетчик динамически в android?"

Spinner spinner = (Spinner)findViewById(R.id.mySpinner); ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, android.R.id.text1); spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(spinnerAdapter); spinnerAdapter.add("value"); spinnerAdapter.notifyDataSetChanged(); 

Выше в случае адаптера массива, я считаю, что вы знаете, как заполнять значения с помощью ArrayAdapter.

Как мы можем это сделать в случае SimpleCursorAdapter, т. Е. Если у нас есть 2 прядильника, и если мы выберем значения одного счетчика (который получает значение из SimpleCursorAdapter), в зависимости от некоторых критериев, другой счетчик должен быть заполнен значениями. Как мы можем достичь этого?

Вызвав ArrayAdapter.add в ArrayAdapter.add Spinner's ArrayAdapter.

Вы можете следовать этому пути

 public static void selectSpinnerItemByValue(Spinner spnr, long value){ SimpleCursorAdapter adapter = (SimpleCursorAdapter) spnr.getAdapter(); for (int position = 0; position < adapter.getCount(); position++) { if(adapter.getItemId(position) == value) { spnr.setSelection(position); return; } } } 

Вы можете использовать приведенное выше:

 selectSpinnerItemByValue(spinnerObject, desiredValue); 

Вы также можете выбрать по индексу напрямую, как

 spinnerObject.setSelection(index);