我想单纯靠一个文本实现微信回复评论的效果,在一列回复文本中点击某一行,然后该行的背景色改变并且弹出对话框,如下图,我们想要回复A,那么就点击A所在的那一行(A回复B:哈哈哈)。注意,这里两行包括下面一系列的回复文本都是在一个textView中。网上查了许久,结合自己的一些知识,终 ...
我想单纯靠一个文本实现微信回复评论的效果,在一列回复文本中点击某一行,然后该行的背景色改变并且弹出对话框,如下图,我们想要回复A,那么就点击A所在的那一行(A回复B:哈哈哈)。
注意,这里两行包括下面一系列的回复文本都是在一个textView中。
网上查了许久,结合自己的一些知识,终于实现了。
揭晓答案(步骤如下):
/** *
对于第二行来说
commentName为A
replyName为B,
commentContent为内容
* **/
1.
SpannableString commentReplyNameContent = null;
commentReplyNameContent = new SpannableString(commentName + "回复" + replyName + ":" + commentContent);
commentReplyNameContent.setSpan(new ClickableSpan() //设置点击时候的效果(在这里只是弹出键盘而已) { @Override
原标题:点击文本改变改行背景色,弹出对话框
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。