2014-01-10 28 views
0

我在Android中有一個佈局,它有一個ListView,然後使用適配器將其另一個佈局膨脹爲相當標準的行。在每行中都有一個Spinner的Android ListView不會觸發OnItemSelected

根據需要包含的行數,充氣X次的行佈局包含微調器。我添加了一個seSelectedItemListener到Spinner,但是當按下Spinner時,顯示了選項,然後按下/選擇了一個項目,然後OnItemSelectedListener構造函數被觸發,但是被覆蓋的onItemSelected沒有被觸發。如果我單獨膨脹行佈局不在列表視圖,並選擇一個項目在微調,然後onSelectedItem火...

任何想法,爲什麼發生這種情況或如何/如果它可以這樣工作?

OnItemSelected類:

class SelectedSizeChangeListener implements OnItemSelectedListener { 
    Spinner product_size; 
    TextView product_sell_price; 
    TextView product_cost_price; 
    Drink item; 
    Drink_Size drink_size; 
    SelectedSizeChangeListener() 
    { 
     String s = "here1"; 
    } 
    public void onItemSelected(AdapterView<?> parent, 
     View view, int pos, long id) { 

     String s = "here2"; 
    } 

    public void onNothingSelected(AdapterView parent) { 

     String s = "here3"; 
    } 
} 

添加onItemSelected類微調:

product_size_spinner.post(new Runnable() { 
      public void run() { 
       product_size_spinner.setOnItemSelectedListener(new SelectedSizeChangeListener()); 
      } 
     }); 

任何幫助將是巨大的!

阿德里安

+0

什麼是logcat的輸出?? – 2014-01-10 04:18:29

+0

你使用的是自定義列表視圖嗎? –

回答

相關問題