2012-07-31 49 views
2

我创建了一个微调器,具体取决于我的应用程序的一些规则。所以,它的动态创建。我如何检索选择哪个项目?Android - 从动态创建的微调器中获取所选项目

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

使用此代码检索创建的动态微调器。但不知道如何处理它的点击/选择项目。

有帮助吗?

回答

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) { }  
    }); 
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 

      } 
     }); 
相关问题