在我的活动中有一个自定义的列表视图。列表的每一项在左侧都有图像按钮。我想要显示弹出窗口时,按钮被点击。弹出窗口有一些图像按钮,如聊天消息。我想要一个弹出式窗口,如当QuickContactBadge被点击。我该怎么做呢?我可以使用QuickContactBadge吗(在列表中列出我自己的联系人,而不是手机的联系人)?有什么帮助吗...?
发布于 2011-09-12 18:13:34
您可以通过扩展一个custom dialog并在其中放入您自己的自定义View以及您喜欢的任何按钮来创建一个Dialog。
更新:
我只是在视觉上检查了QuickContactBadge。在您的案例中,问题将是如何正确地定位它,以便它将指向用户单击的正确列表视图项。可能的解决方案:
FrameLayout中,并在其上放置一个空的AbsoluteLayout。当单击listview项时,计算坐标并在AbsoluteLayout中的右坐标处绘制QuickContactBadge,以便它指向所单击的项。我从来没有尝试过这样做,所以我不知道这样做效果如何:ExpandableListView,它在点击时会展开项目。在这个展开的项目中,您可以显示QuickContactBadge或仅显示一些您想要的按钮。就我个人而言,我会选择第二种方法。
https://stackoverflow.com/questions/7386240
复制相似问题