Android 选中复选框后在ListView底部添加一个按钮栏(如Gmail应用程序)?

Android 选中复选框后在ListView底部添加一个按钮栏(如Gmail应用程序)?,android,listview,button,Android,Listview,Button,我有一个带有自定义适配器的ListView。每行中都有一个复选框和两个文本视图。我希望用户提供删除复选标记项的选项,因此只要单击其中一个复选框,我希望按钮栏从底部滑入并保持在底部,而不管listview是否滚动。这有点像摩托罗拉Cliq的电子邮件应用程序行为,在某种程度上也像gmail应用程序本身 我曾尝试在listview下面添加一个relativelayout(包含按钮),它的可见性最初设置为gone,但一旦用户选中一个按钮,可见性就会变为“visible”。我还添加了动画幻灯片。它正在工作

我有一个带有自定义适配器的ListView。每行中都有一个复选框和两个文本视图。我希望用户提供删除复选标记项的选项,因此只要单击其中一个复选框,我希望按钮栏从底部滑入并保持在底部,而不管listview是否滚动。这有点像摩托罗拉Cliq的电子邮件应用程序行为,在某种程度上也像gmail应用程序本身

我曾尝试在listview下面添加一个relativelayout(包含按钮),它的可见性最初设置为gone,但一旦用户选中一个按钮,可见性就会变为“visible”。我还添加了动画幻灯片。它正在工作,但问题是它与listview的最后一个元素重叠,如果按钮栏已变为可见,则用户无法选中该元素。因此,当我更改按钮栏可见性时,我尝试将listview的底部边距设置为按钮栏的高度,这解决了重叠问题,但现在复选框的行为变得怪异。出于某种奇怪的原因,单击一个复选标记会尝试在列表中选中另一个复选标记。我注意到发生这种情况是因为只要我更改listview边距,列表就会重新绘制自己,在这个对adapter的getView()方法的新调用过程中,事情就会变得一团糟


我想问问是否有人做过这样的事。在列表下方添加此类按钮栏,同时保持动画中幻灯片的完整性的最佳方法是什么。还有,listview的页脚视图是什么?它能解决我的问题吗?

我想你在这里的想法肯定是对的。也许一些截图可以帮助你理解复选框重叠的含义。我认为你的想法是正确的。也许有些截图可以帮助你理解复选框重叠的含义。