2

我根据我的应用程序的一些规则创建了一个 Spinner。因此,它是动态创建的。如何检索选择了哪个项目?

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 回答