每行带有微调器的Android ListView未选中
我在Android中有一个布局,它有一个ListView,然后使用一个适配器(相当标准)将另一个布局膨胀为其行 行布局(根据需要的行数膨胀X倍)包含一个微调器。我向微调器添加了一个seSelectedItemListener,但当按下微调器时,会显示选项,然后会按下/选择一个项,然后会触发OnItemSelectedListener构造函数,但不会触发重写的onItemSelected。如果我单独膨胀行布局,而不是在列表视图中,并在微调器中选择一项,则onSelectedItem将激发 你知道为什么会发生这种情况,或者如何/如果它能以这种方式工作吗 所选类别:每行带有微调器的Android ListView未选中,android,android-layout,listview,android-listview,spinner,Android,Android Layout,Listview,Android Listview,Spinner,我在Android中有一个布局,它有一个ListView,然后使用一个适配器(相当标准)将另一个布局膨胀为其行 行布局(根据需要的行数膨胀X倍)包含一个微调器。我向微调器添加了一个seSelectedItemListener,但当按下微调器时,会显示选项,然后会按下/选择一个项,然后会触发OnItemSelectedListener构造函数,但不会触发重写的onItemSelected。如果我单独膨胀行布局,而不是在列表视图中,并在微调器中选择一项,则onSelectedItem将激发 你知道为
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";
}
}
任何帮助都会很好
阿德里安试试看
android:focusable=false
android:focusableInTouchMode=false
在列表视图中
专业提示:
尽量使用旋转器而不是旋转器
示例什么是logcat输出??是否使用自定义listview?
product_size_spinner.post(new Runnable() {
public void run() {
product_size_spinner.setOnItemSelectedListener(new SelectedSizeChangeListener());
}
});