聊天广场 个人中心
立刻聊

聊天广场和动态广场之筛选

立刻聊 2015-06-01 18:13:19 阅读(1562)

今天忙活了半天就是做筛选功能了,主要是那些下拉菜单的问题,最初想通过设置位置来实现,但是只能针对单一的View,ViewGroup实现不了。可能是功能复杂的问题吧,安卓本来就不成熟。

PopWindow之选择与放弃

听说PopWindow可以实现这个下拉菜单,能直接显示在点击按钮的下方。这样还能通过两句话实现点击空白处隐藏按钮,但是这样发现一个问题,就是隐藏按钮的时候,会有一次闪动,这个bug出现在安卓2.1上,在安卓4.3上并没有出现。作为一个电话聊天应用,客户体验很重要,这个bug不能存在,也不可能为了这个小问题去更换编译器。,所以必须换方式来实现。

自定义对话框来实现

决定自己定义对话框,来实现电话聊天的筛选功能。自己定义有很多好处,可以自定义数据,自定义位置,也不会出现关闭的时候闪动一下,能够在一个全屏的空间里,自由调整样式。自定义各种颜色。能继承各种事件。

电话聊天的筛选内容

就现在来看,电话聊天筛选功能有两处,动态和广场,筛选不要太复杂,就四个列表选项:全部,女生,男生,天使。另外还需要加一个搜索功能,按照昵称或者id来搜索。这个肯定不能用PopWindow,照样自己定义对话框。

其他文章
Copyright © 2009-2021 立刻聊 版权所有