如何实现Android端微信朋友圈评论实现的效果

&>&Android 仿微信发表动态与朋友圈显示(点赞评论)
Android 仿微信发表动态与朋友圈显示(点赞评论)
上传大小:21.07MB
Android 仿微信发表动态与朋友圈显示(点赞评论)
综合评分:0(0位用户评分)
所需积分:
下载个数:59
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有0条
审核通过送C币
微信商城专辑
创建者:velada
Android初学者
创建者:haicheng20
android图表控件和RecyclerView相关demo
创建者:huchengzhiqiang
上传者其他资源上传者专辑
NineGridView 九宫格GridView
JiePing and LuPing
FlawLayout流式布局
ExpandableLinearLayout
libsqlite.so文件(手机7.0)
移动开发热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
Android 仿微信发表动态与朋友圈显示(点赞评论)
会员到期时间:
剩余下载个数:
剩余C币:0
剩余积分:6726
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
Android 仿微信发表动态与朋友圈显示(点赞评论)CircleDemo项目地址:简介:仿微信实现的朋友圈,模拟与后台交互实现了点赞、评论、删除等功能,listview 可以根据键盘的显示或隐藏实现联动。与后台交互采用 mvp 模式。更多:&&&&&&标签:仿微信实现的朋友圈,模拟与后台交互实现了点赞、评论、删除等功能,RecyclerView 可以根据键盘的显示或隐藏实现联动。
增加短视频拍摄功能(趣拍标准版 SDK)
与后台交互采用 mvp 模式。
图片显示规则类似微信朋友圈的排列
有问题请加 QQ 群:
1.列表加入短视频,如微信
非常感谢增加图片点击效果,修改单张图片样式16:08 提问
android 类似微信朋友圈点赞,评论功能怎么实现?
public int getCount() {
public Object getItem(int position) {
public long getItemId(int position) {
public int getItemViewType(int position) {
// TODO Auto-generated method stub
switch (position) {
return TYPE_1;
return TYPE_2;
return TYPE_3;
public int getViewTypeCount() {
// TODO Auto-generated method stub
public View getView(int position, View convertView, ViewGroup parent) {
int type = getItemViewType(position);
if (convertView == null) {
mInflater = LayoutInflater.from(mContext);
switch (type) {
case TYPE_1:
convertView = mInflater.inflate(R.layout.lv_find_item, null);
holder1 = new Holder1();
holder1.gridView = (GridView) convertView
.findViewById(R.id.gridView_find);
holder1.btn_show_feed = (ImageView) convertView
.findViewById(R.id.btn_show_feed);
holder1.tv_share_names = (TextView) convertView
.findViewById(R.id.tv_share_names);
holder1.tv_share = (TextView) convertView
.findViewById(R.id.tv_share);
holder1.tv_add_friend = (TextView) convertView
.findViewById(R.id.tv_add_friend);
convertView.setTag(holder1);
case TYPE_2:
convertView = mInflater.inflate(R.layout.lv_find_item2, null);
holder2 = new Holder2();
holder2.btn_show_feed2 = (ImageView) convertView
.findViewById(R.id.btn_show_feed2);
holder2.tv_share_names2 = (TextView) convertView
.findViewById(R.id.tv_share_names2);
holder2.tv_share2 = (TextView) convertView
.findViewById(R.id.tv_share2);
holder2.tv_add_friend2 = (TextView) convertView
.findViewById(R.id.tv_add_friend2);
convertView.setTag(holder2);
case TYPE_3:
convertView = mInflater.inflate(R.layout.lv_find_item3, null);
holder3 = new Holder3();
holder3.gridView3 = (GridView) convertView
.findViewById(R.id.gridView3);
holder3.btn_show_feed3 = (ImageView) convertView
.findViewById(R.id.btn_show_feed3);
holder3.tv_share_names3 = (TextView) convertView
.findViewById(R.id.tv_share_names3);
holder3.tv_share3 = (TextView) convertView
.findViewById(R.id.tv_share3);
holder3.tv_add_friend3 = (TextView) convertView
.findViewById(R.id.tv_add_friend3);
holder3.tv_crowdfunding_record3 = (TextView) convertView
.findViewById(R.id.tv_crowdfunding_record3);
convertView.setTag(holder3);
switch (type) {
case TYPE_1:
holder1 = (Holder1) convertView.getTag();
case TYPE_2:
holder2 = (Holder2) convertView.getTag();
case TYPE_3:
holder3 = (Holder3) convertView.getTag();
// 设置资源
switch (type) {
case TYPE_1:
holder1.gridView.setAdapter(new HomeBuyGridAdapter(mContext,
images_buy));
holder1.btn_show_feed.setOnClickListener(new PopClicListener(type));
holder1.tv_share.setOnClickListener(new MyShareListener());
holder1.tv_add_friend.setOnClickListener(new MyAddListener());
case TYPE_2:
holder2.btn_show_feed2
.setOnClickListener(new PopClicListener(type));
holder2.tv_share2.setOnClickListener(new MyShareListener());
holder2.tv_add_friend2.setOnClickListener(new MyAddListener());
case TYPE_3:
holder3.gridView3.setAdapter(new HomeBuyGridAdapter(mContext,
images_buy));
holder3.btn_show_feed3
.setOnClickListener(new PopClicListener(type));
holder3.tv_share3.setOnClickListener(new MyShareListener());
holder3.tv_add_friend3.setOnClickListener(new MyAddListener());
holder3.tv_crowdfunding_record3
.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
getUpPop();
popCrowdfunding.showAtLocation(v, Gravity.CENTER,
return convertV
class Holder1 {
GridView gridV
ImageView btn_show_
TextView tv_add_
TextView tv_
TextView tv_share_
TextView tv_comment_
TextView tv_comment_
LinearLayout ll_
LinearLayout ll_
class Holder2 {
ImageView btn_show_feed2;
TextView tv_add_friend2;
TextView tv_share2;
TextView tv_share_names2;
TextView tv_comment_name2;
TextView tv_comment_content2;
LinearLayout ll_comment2;
LinearLayout ll_reply2;
class Holder3 {
GridView gridView3;
ImageView btn_show_feed3;
TextView tv_add_friend3;
TextView tv_share3;
TextView tv_crowdfunding_record3;
TextView tv_share_names3;
TextView tv_comment_name3;
TextView tv_comment_content3;
LinearLayout ll_comment3;
LinearLayout ll_reply3;
加载三种不同布局是这样写的吧?有更好的方式吗?
我现在做的一个类似的功能,listview里面加载了三种不同的布局,每种布局都有点赞,评论功能。都是点击按钮弹出一个popupwindow,里面有点赞,评论,按钮。
怎么在点赞的时候能让昵称显示在listview中呢?且显示在对应的listview的item中(都是假数据)。
按赞数排序
不太懂,有哪位可以详细的说下吗?谢谢!
楼主你实现了吗.我最近也在做这个,也是错位,方便的话沟通一下吧
可以把Demo发一下吗谢了
数据都在你绑定的数据源中,你在getview中写道item中就行了,获取的话,得到当前item的position,然后根据这个索引去数据源中读取
获取的话,得到当前item的position,然后根据这个索引去数据源中读取
获取的话,得到当前item的position,然后根据这个索引去数据源中读取
有个问题搞不明白,那个显示点赞信息图标接着文字,文字还会错位显示。这个怎么做。
有没有具体的实现哦?
其他相关推荐}

我要回帖

更多关于 微信朋友圈评论 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信