摘要: 通过wifidog实现用户上网强制认证后,用户第一次访问网络的流程大致如下:1.用户通过浏览器访问某一网页。2.wifidog重定向用户请求到认证服务器。3.认证服务器返回登录认证页面给用户。4.用户输入认证信息并提交。5.认证通过后,服务器告知路由器放行。6.用正常上网。对应流程图如下: 阅读全文
posted @ 2014-06-29 09:49 小小青年ovo 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 首先看一下最终的效果,显示了消息时间,用户昵称,用户头像。大致实现方法: 用最简单的ListView显示消息内容。 不同的用户使用不同的消息布局文件,从而达到头像左右显示的效果,如上图有2个用户"Tony","Hill",头像分别显示在左右两边。代码文件清单: 主布局文件activity_ma... 阅读全文
posted @ 2014-06-28 10:25 小小青年ovo 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 实现方法是在application中定义一个集合存储所有的Activity对象,在Activity创建时添加进集合中,在程序退出时,finish掉所有的Activity即可。步骤如下:1.自定义Application,MyApplication.java代码如下: 1 public class My... 阅读全文
posted @ 2014-06-27 16:07 小小青年ovo 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 有时候我们使用TextView显示文本,只想把所有内容用一行显示出来,但是一行又显示不完,就需要让文本实现水平滚动的效果。具体实现方法如下:1,实现自定义TextView并实现isFocused()方法,代码如下: 1 public class RollTextView extends TextVi... 阅读全文
posted @ 2014-06-26 14:08 小小青年ovo 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个问题很纳闷,那就是TextView不能自动换行多行显示,因为我的印象是TextView默认是可以自动换行多行显示的,今儿个怎么就不行呢。最终找到原因,是因为设置了inputType属性导致的。布局文件代码: 1 10 11 16 17 显示效果如下图: 现象很明显,没有显示出所... 阅读全文
posted @ 2014-06-26 11:32 小小青年ovo 阅读(1460) 评论(0) 推荐(0) 编辑