相似QQ、微信、微博的WeiBoLayout

仿微博、微信QQ,包含展现动态(Feed)图片,不一样数量不一样布局的GridView和识别包含超连接、#字话题、@人的文本效果。

WeiBoLayout中的FeedGridView是根据显示子View的个数,使其填充满屏幕宽度的View,WeiBoLayout可识别文本中的超连接、#字话题、@人 ,适用于社交软件Feed的展现。

FeedGridView XML:android

1
2
3
4
5
6
7
8
9
10
<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 使用代码:git

1
gvPhoto.setPhotoAdapter(item.getPhotoModels());

动态效果图:github

FeedGridView

识别文本中的超连接、#字话题、@人的文本微信

1
2
tvContent.setText(TimeLineUtility.convertNormalStringToSpannableString(item.getContent(), TimeLineUtility.TimeLineStatus.FEED));
tvContent.setOnTouchListener(new ClickableTextViewMentionLinkOnTouchListener());
1
2
3
4
5
//LINK单一识别超连接
//FEED识别超连接、#字话题、@人
public enum TimeLineStatus {
        LINK, FEED
    }

动态效果图:布局

识别文本

GitHub代码下载

相关文章
相关标签/搜索