如何将Spinner的值传递给ListView?

时间:2015-10-19 02:31:59

标签: android android-activity

我正在尝试将我在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);                   
}

1 个答案:

答案 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);