2011-08-19 56 views
1

是否有任何方法將一個微調器上的文本顯示給另一個微調器。即,如果我在S1中選擇了一個項目,我想在S2中顯示相同的內容,我正在使用複選框進行顯示。至於我們如何通過這種方法在android中編輯文本。Android:如何將一個微調器中的字符串值複製到另一個微調器

   (etxt_appbilladd.setText(etxt_appresadd.getText().toString()); 

是否有任何idea.?guide我......

+0

這是儘可能簡單,不是嗎? :) –

+0

@Andrei你有沒有這樣做PLZ指導我....... –

+0

做這兩個紡紗廠有相同的項目填充他們? – Martyn

回答

1

試試這個代碼。

我希望它會幫助你...

List<String> li; 
    Spinner sp1,sp2; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     li=new ArrayList<String>(); 

     li.add("Data 1"); 
     li.add("Data 2"); 

     sp1=(Spinner) findViewById(R.id.spinner1); 
     sp2=(Spinner) findViewById(R.id.spinner2); 
     Button b=(Button) findViewById(R.id.button1); 
     final EditText et=(EditText) findViewById(R.id.editText1); 
     call(); 

     b.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
      // TODO Auto-generated method stub 
      li.add(et.getText().toString()); 
      et.setText(null); 
      call(); 
      } 
     }); 



    } 

    public void call() { 
     // TODO Auto-generated method stub 

     ArrayAdapter<String> adp=new ArrayAdapter<String>(this, 
       android.R.layout.simple_dropdown_item_1line,li); 
     adp.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); 
     sp1.setAdapter(adp); 
     sp2.setAdapter(adp); 
     sp1.setSelection((li.size()-1)); 


     sp1.setOnItemSelectedListener(new OnItemSelectedListener() { 

      @Override 
      public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int arg2, long arg3) { 
       // TODO Auto-generated method stub 
       sp2.setSelection(arg2); 
      } 

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

      } 
     }); 

    } 
相關問題