本帖最后由 postxx 于 2013-09-22 20:39:11 编辑

解决方案 »

  1.   

    setSelection (int index)
    index从0开始。
      

  2.   

    我不知道值所对应的index 
      

  3.   

    搞出来了:
    /**
     * 根据值, 设置spinner默认选中:
     * @param spinner
     * @param value
     */
    public static void setSpinnerItemSelectedByValue(Spinner spinner,String value){
    SpinnerAdapter apsAdapter= spinner.getAdapter(); //得到SpinnerAdapter对象
        int k= apsAdapter.getCount();
    for(int i=0;i<k;i++){
    if(value.equals(apsAdapter.getItem(i).toString())){
    spinner.setSelection(i,true);// 默认选中项
    break;
    }
    }