仿微博、微信QQ,包含展示动态(Feed)图片,和识别包含超链接、#字话题、@人的文本效果。
2016-06-12 22:54
633 查看
WeiBoLayout
仿微博、微信QQ,包含展示动态(Feed)图片,不同数量不同布局的GridView和识别包含超链接、#字话题、@人的文本效果。
WeiBoLayout中的FeedGridView是根据显示子View的个数,使其填充满屏幕宽度的View,WeiBoLayout可识别文本中的超链接、#字话题、@人,适用于社交软件Feed的展示。
FeedGridView XML:<com.zheblog.weibogridview.view.FeedGridView android:id="@+id/gv_photo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/zhe_dp10" android:horizontalSpacing="@dimen/zhe_dp10" android:listSelector="@color/zhe_transparent" android:scrollbars="none" android:stretchMode="none" android:verticalSpacing="@dimen/zhe_dp10" />
FeedGridView 使用代码:
gvPhoto.setPhotoAdapter(item.getPhotoModels());
动态效果图:
识别文本中的超链接、#字话题、@人的文本
tvContent.setText(TimeLineUtility.convertNormalStringToSpannableString(item.getContent(), TimeLineUtility.TimeLineStatus.FEED)); tvContent.setOnTouchListener(new ClickableTextViewMentionLinkOnTouchListener());
//LINK单一识别超链接 //FEED识别超链接、#字话题、@人 public enum TimeLineStatus { LINK, FEED }
动态效果图:
GitHub代码下载
最后
如果对您有帮助请Star,有问题随时联系我,谢谢.关于我
QQ:525069676邮箱:nh_zhe@163.com
简书
个人博客
相关文章推荐
- android微信支付
- Android-仿微信菜单
- iOS 支付 [支付宝、银联、微信]
- 微信内置浏览器H5页面异常
- 微信分享到朋友圈失败,分享给朋友等正常
- iOS微信分享功能实现
- 微信网页开发之创建Controller(三)
- 微信公众帐号开发-消息及消息处理工具的封装
- 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- 微信竟然还能当笔记用!【微信高级教程8】
- 微信支付
- 仿微信上传图片功能
- 微信公众平台开发 网页授权获取用户基本信息
- 关于微信js接口调用时,token效期问题
- 微信公众帐号开发-接口配置
- 7、Zabbix微信告警
- C#微信公众号与订阅号接口开发示例代码
- 我的第一个公众号
- 小程序之再度理解
- 小程序的栈帧分析