2

アプリのルールに応じてスピナーを作成します。したがって、動的に作成されます。選択されたアイテムを取得するにはどうすればよいですか?

Spinner mySpinner = (Spinner)linearMoreInfo.getChildAt(1);

このコードを使用して、作成された動的スピナーを取得します。しかし、クリック/選択アイテムをどのように処理できるかわかりませんでした。

何か助けはありますか?

4

2 に答える 2

4

私はそれがあなたのために働くことを願っています:

   mySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
        {           
            Object obj = parent.getItemAtPosition(pos);
            ...         
        }
        public void onNothingSelected(AdapterView<?> parent) { }    
   });
于 2012-07-31T22:47:25.920 に答える
0

このコードを試してください...

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int pos, long arg3) {
                // TODO Auto-generated method stub
                selected_item_position = pos;
                selected_item = spinner.getSelectedItem().toString();
                // You can insert your code...
            }

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

            }
        });
于 2012-08-01T04:27:13.287 に答える