我的 Android 应用程序要求一个按钮位于列表的底部。这是故意这样做的,因此用户必须滚动整个列表(并且可能会看到更多答案)。因此,我将按钮添加为列表视图页脚。
这一切都工作正常,但在某些情况下,列表太短(其中只有 3-4 个项目),因此按钮最终会位于屏幕中间。我想要的是按钮位于列表视图的末尾(因此,如果列表中有足够的项目,用户只能在向下滚动时看到按钮),但是当列表视图仅包含几个项目时,按钮将自行修复到屏幕底部。
给出我想要的想法:
onCreate() {
if (button.getyposition() > screen.getyposition()) { // example methodnames!
// Button at the bottom of the listview (many items)
}
else {
// Button at the bottom of the screen (few items in listview)
}
}
关键是,我不知道这是否可能以及从哪里开始。谁能给我一些指导,或者更好的一段示例代码?提前致谢!
EDIT:
我添加了一张图片来澄清我的问题。我希望这更有意义!
显示屏幕中间按钮的图片 http://niles11.dyndns.org/example.png http://niles11.dyndns.org/example.png
正如您所看到的,按钮位于屏幕的中间,看起来很奇怪。我希望按钮位于屏幕底部,但是(!)当列表视图包含更多项目时,我希望它出现在列表视图的底部(所以首先,位于屏幕之外)
希望这张图片有帮助!
我理解你的问题。我有一个理想:你应该inflate
最后一项(position = array.size)作为按钮而不是普通的视图项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)