问题描述
我在对话框上放置了微调框。当我想要选择一个项目并且该项目列表显示在微调器下方时,一切都很好,我可以滚动查看这些项目。但是,如果项目列表显示在微调框上方,则项目列表将被剪切,并且我无法滚动:
系统似乎无法识别,对话框上方的项目列表不可见,因此不显示滚动条。
我的微调器定义如下:
<Spinner
android:id="@+id/spnnrValue"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="2dp"
android:layout_marginLeft="-20dp"
android:layout_weight="1" />
这是我定义对话框的方式:
dialogColorPickerExtended = new Dialog(Base.getMainActivity(),R.style.full_screen_dialog);
dialogColorPickerExtended.setCancelable(true);
dialogColorPickerExtended.setContentView(R.layout.template_color_picker_extended);
if (dialogColorPickerExtended.getWindow() != null)
dialogColorPickerExtended.getWindow().getAttributes().width = (int) (GUIManager.getScreenWidth() * 0.9f);
您有什么想法,我如何显示完整的项目列表?
解决方法
您可能无法一次显示所有内容,但是将滚动条添加到微调器本身可能是一种解决方案。访问此页面,您可以通过在微调器中添加滚动条来解决此问题,从而改善整体功能。