为什么我的微调器会在滚动时跳跃?我只是在做以下事情:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(v.getContext(), layout, textViewId, new ArrayList<String>());
adapter.setDropDownViewResource(layoutDropdown);
adapter.addAll(<DATA>);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(listener);
只要下拉列表很小,一切正常,但如果它变得更大并且可滚动,我会看到它在滚动时跳转。为什么呢?
滚动时我没有改变选择或数据,所以我很惊讶这种情况发生在如此简单的设置中。任何想法如何解决这个问题?
答案 0 :(得分:4)
我遇到了这个问题。
问题是 anroidx 更新库
通过将版本appcompat的版本从“ alpha02 / alpha03” 还原为“ alpha01”
来解决实现'androidx.appcompat:appcompat:1.1.0-alpha01'
或更佳
实现'androidx.appcompat:appcompat:1.0.2' ->更稳定
答案 1 :(得分:0)
根据发行说明bug,这是非常烦人的,但已知Fixed AppCompatSpinnerscrolling in dropdown mode已在appcompat的1.1.0-alpha04中修复。