我正在尝试制作一个非常简单的向上滑动列表视图,当用户单击屏幕底部的按钮时会显示该视图。这是它的外观:
以及 HTML/JS 中的完整实现http://jsbin.com/utAQOVA/1/edit
我尝试使用RelativeLayout
将列表定位在按钮下方,并将整个内容放入包装器中,然后向上/向下设置动画(与上面的 JSBin 相同)。
问题是,即使我向上滑动,开始时不可见的底部也会以某种方式被剪掉。如果我最初显示列表的一部分,如下面的屏幕所示,底部部分会在向上移动时被剪掉,并且只显示最初可见的部分。
做这种动画的正确方法是什么?
编辑:经过简短的讨论(在已接受答案的评论中),我通过移除LinearLayout
动画部分的环绕解决了这个问题,我只是改变了 的高度ListView
,这会将按钮向上推。