我在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());
}
});
任何幫助將是巨大的!
阿德里安
什麼是logcat的輸出?? – 2014-01-10 04:18:29
你使用的是自定義列表視圖嗎? –