2012-08-06 132 views
0

我目前正在开发一个显示列表视图的android应用程序。当选择列表视图中的项目时,我想从屏幕底部出现一个小窗口。这个窗口不会覆盖整个列表视图,但会占据底部的一小部分。在这个窗口将会有几个按钮和一个进度条。Android - 弹出窗口或其他东西

我的问题是最好的方式来实现这一点是通过一个popupwindow或有其他更好地适合这个?

谢谢你的帮助。

回答

1

你可以使用一个Dialog一个自定义视图(Android Custom Dialog example)。或者,您可以放弃弹出窗口的概念,只需将“弹出式窗口”视图添加到普通布局中,但将其设置为不可见即可“伪装”。然后,当您想要显示它时,请将其显示为可见并使用适当的数据填充它。

+0

我对Dialog的关注是它从我的列表视图中消除焦点。我希望用户能够同时与底部的窗口以及列表视图进行交互。 – Fostenator 2012-08-06 00:38:04

+0

然后我建议我的答案中的第二个选项。将弹出式布局放入常规布局中,并在需要时使用可见性来隐藏/显示它。 – FoamyGuy 2012-08-06 00:42:54

+0

谢谢。这给了我一个非常好的方向。疯狂的道具是第一个声称“Tim”作为Stack Overflow btw的用户名。 – Fostenator 2012-08-06 01:38:16

0

我想我明白你的意思了。你使用ActionBarSherkock吗?如果是的话,当屏幕很小时,会有一个splitactionbar,它通常位于屏幕的底部。它看起来像这样: http://wptrafficanalyzer.in/blog/wp-content/uploads/2012/07/actionbar_menu_sherlock_splitactionbar.png

这是你的意思吗?让我知道。

编辑: 有一种叫快速行动。这handels弹出窗口很好,但它没有显示在屏幕的底部强硬。但是,你可能想看看: http://londatiga.net/images/quickactions/quickcontact.jpg

+0

快速操作出现在显示的项目旁边。我宁愿将它锚定到屏幕底部以保持界面清洁。如果可以自定义包含进度条和文本视图,则拆分操作栏可能会有效。 – Fostenator 2012-08-06 00:39:08

+0

我认为分割动作条可以自定义。但我必须查看它 – Ahmad 2012-08-06 13:19:33