如何更改打开的微调器的位置?
我希望微调器下拉菜单在微调器本身下方打开。 例如:
如何设置微调器下拉菜单的位置?
I would like the spinner dropdown to open right below the spinner itself.
E.g.:
How can i set the position of spinner dropdown?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将微调器模式声明为下拉菜单:
然后使用垂直偏移来缩小间隙:
Spinner Android 文档
Declare the spinner mode as a dropdown:
then use the vertical offset to close the gap:
Spinner Android Documentation
您必须扩展 Spinner 并更改 AlertDialog 的位置(单击时的 Spinner 充当警报对话框)。
代码(不仅仅是位置,它还为打开的微调器设置背景):
然后您只需使用“yourPackage.CustomSpinner”元素将其插入到您的布局中,例如:
You have to extend Spinner and change the location of AlertDialog (spinner when clicked acts as alertDialog).
Code (does a bit more than just position, it also sets background for opened spinner):
Then you just gotta insert it to your layout with "yourPackage.CustomSpinner" element like:
对于下拉微调器模式,您可以使用此:
这按微调器高度设置下拉列表的垂直偏移。
For dropdown Spinner mode you can use this:
This set vertical offset of dropdown by spinner height.