2014-04-02 2 views
1

회 전자에 항목 그룹이 있으며 해당 항목을 클릭하면 EditText에 해당 텍스트가 표시됩니다. 내가 어떻게이 일을 성취 할 수 있는지. 내가 스위치를 사용하여 생각했지만 문자열에 대한 작동하지 않습니다. 나는 누군가가 이것을하기 위해 올바른 접근법을 말해주기를 바랍니다.Spinner 선택 항목에 EditText 항목 표시

나는 EditText 배열 (mysuburb)이 Spinner 항목 (mystate) 클릭에 따라 응답하기를 원합니다.

코드 : -

String[] mysuburb =new String[]{"sub1" ,"sub2","sub3","sub4","sub5","sub6"}; 




    String[] mystate= new String[]{"NSW","Victoria","Qld","NT","WA","SA"};  
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this.getActivity(), R.layout.listrow, mystate); 
    // LTRadapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); 
    state.setAdapter(adapter); 

      state.setOnItemSelectedListener(new OnItemSelectedListener() { 

         public void onItemSelected(AdapterView<?> arg0, View arg1,int pos, long arg3) { 
          // TODO Auto-generated method stub 

          sstate = state.getSelectedItem().toString(); 

        /* String sub= state.getItemAtPosition(0).toString(); 

         if(sub=="sub1") 
          suburb.setText("sub1") ; */ 



          suburb.setText(arg0.getItemAtPosition(pos).toString()); 



         } 

         public void onNothingSelected(AdapterView<?> arg0) { 
          // TODO Auto-generated method stub 

         } 
        }); 
+2

후 당신에게 코드. – Hariharan

+0

시도한 내용.? 코드를 보여주세요. – SilentKiller

+0

Bean 클래스 개체를 사용하여 회 전자를 채우고 있습니까? 먼저 코드를 표시하십시오. – Dhaval

답변

1
state.setOnItemSelectedListener(new OnItemSelectedListener() { 

        public void onItemSelected(AdapterView<?> adapterView, View view,int i, long l) { 

      sstate = state.getSelectedItem().toString(); 
      suburb.setText(sstate); 

} }

+1

회 전자 아이템 선택 콜백 에서처럼이 코드 라인을 작성할 위치를 추가하십시오. – AndiGeeky