2013-08-01 1 views
2

나는 다중 회선 조각과 첫 번째 조각의 회 전자 표시기를 올바르게 만들고 두 번째 조각 호출 후 기본 회 전자를 설정하지 않습니다. plz help me, 사전안드로이드에서 Spinner의 setSelection()에 프롬프트 값을 설정하는 방법

String[] strArraySpinner = { "Existing Customer ?", "New Customer ?" }; 
    mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[0])) { 
       Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT); 
       toast.setGravity(Gravity.CENTER, 0, 0); 
       toast.show(); 
      } else if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[1])) { 
       Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT); 
       toast.setGravity(Gravity.CENTER, 0, 0); 
       toast.show(); 
      } 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
     } 
    }); 

그리고 두 번째 조각 통화에 감사 메신저 선택 스피너 통화 방법이 내가 mSpinner.setSelection(); 방법 삭제로 내 자신의 솔루션을 발견하고 어댑터를 다시 스피너를 설정

mSpinner.setSelection(); // here i m set on default spinner with prompt 
+0

@henrywright, 수정 사항 중 하나만 수정하지 마세요. 이 질문에는 수정했을 수있는 수많은 철자법 및 문법 문제가 포함되어 있습니다. 너무 많은 제안 된 수정 사항이 거부되면 수정이 차단됩니다. – Charles

+0

Charles에게 감사드립니다. 이제부터 전체 문서를 훨씬 자세히 살펴 보겠습니다. – henrywright

답변

1

, 작동하지 않는 경우 전화,

mSpinner.setAdapter(new SpinnerBaseAdapter(mContext, strArraySpinner); 

이 작업은 정상적으로 작동하며 드롭 다운의 모든 항목을 변경하고 결과를 얻습니다.

관련 문제