微调框下拉列表在滚动时跳跃

pro*_*m85 8 android spinner android-arrayadapter

为什么微调器在滚动时跳动?我只是在做以下事情:

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);
Run Code Online (Sandbox Code Playgroud)

只要下拉列表很小,一切都可以正常工作,但是如果它变大并且可以滚动,我会看到它在滚动时会跳来跳去。为什么?

我在滚动时没有更改选择内容或数据,因此令我惊讶的是,这种设置如此简单。任何想法如何解决这个问题?

在此处输入图片说明

Hoa*_*yen 6

我面临着这个。

问题是anroidx更新库

更新:Bill Billting评论“ alpha04”现在可以了

通过将版本appcompat从“ alpha02 / alpha03”还原为“ alpha04”来解决

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

或更好

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

  • 对我来说似乎固定在1.1.0-alpha4中。 (3认同)