2011-01-10 11 views

答えて

0

私はここで質問を投稿する前にgoogleしました。 cmonいくつかの研究be4投稿質問。とにかく私はあなたが正しくあなたの質問を持っている場合、これはあなたを助けるかもしれないと思っています。 http://www.designerandroid.com/?p=8

+0

はそれが役立つでしょうありがとう...このコードを試してみてください – ezhil

0

ここでは、実行時にスピナーアイテムの値を更新することもできます。

public class MainActivity extends Activity { 

    Spinner sp; 
    EditText et; 
    List<String> li; 

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

    li=new ArrayList<String>(); 
    li.add("Item 1"); 
    li.add("Item 2"); 
    li.add("Item 3"); 

    sp=(Spinner) findViewById(R.id.spinner1); 
    Button b=(Button) findViewById(R.id.button1); 
    et=(EditText)findViewById(R.id.editText1); 

    add(); 

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

    private void add() { 
    // 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); 
    sp.setAdapter(adp); 

    sp1.setOnItemSelectedListener(new OnItemSelectedListener() 
     { 

      @Override 
      public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int position, long id) { 
       // TODO Auto-generated method stub 
       int pos1=position; 
       String str1=sp1.getSelectedItem().toString(); 
      } 

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

      } 

     }); 
    } 
    } 
関連する問題