我正在尝试将我在Spinner中定义的值传递给ListView。我的意思是当你从ListView中显示的这个微调器中选择一个项目时。
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int posicion, long arg3) {
String valor = spinner_datos[posicion].toString();
adapter.add(valor);
list.setAdapter(adapter);
}
答案 0 :(得分:2)
在adapter.add(valor);
之后使用adapter.notifyDataSetChanged()
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int posicion, long arg3) {
String valor = spinner_datos[posicion].toString();
adapter.add(valor);
adapter.notifyDataSetChanged(); //This will notify the adapter to redraw it's views, updating the list so that you can see the changes
}
您无需再次拨打list.setAdapter(adapter);