滚动时旋转下拉列表正在跳跃

问题描述 投票:8回答:2

为什么我的旋转器在滚动时跳跃?我只是在做以下事情:

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

只要下拉列表很小,一切正常,但如果它变得更大并且可滚动,我会看到它在滚动时跳转。为什么?

我不是在滚动时更改选择或数据,所以我很惊讶这种情况发生在如此简单的设置中。任何想法如何解决这个问题?

enter image description here

android spinner android-arrayadapter
2个回答
5
投票

我面对这个。

问题是anroidx更新库

通过将版本appcompat从“alpha02 / alpha03”恢复为“alpha01”来解决

实现'androidx.appcompat:appcompat:1.1.0-alpha01'

或更好

实现'androidx.appcompat:appcompat:1.0.2' - >更稳定


0
投票

这是一个非常讨厌,但已知的bug固定在appcompat的1.1.0-alpha04,根据发布说明Fixed AppCompatSpinnerscrolling in dropdown mode

© www.soinside.com 2019 - 2024. All rights reserved.