当前位置: 源码素材网 » Android教程 » 详情页

Android 点赞功能的实例方法+代码解析

  •   时间:2020-01-02
  • 概述:点赞

Android实现点赞功能,主要是微博的点赞功能,要用到计数器的一些基础知识,主程序使用第三方的GoodView库实现点赞效果,在实现时,需要在项目中添加“compilep'com.wx.goodview:goodview:l .0.0' ”。代码如下:

private ImageView tu;//显示点赞图的控件
private LinearLayout zan;//点赞按钮
private GoodView mGoodView;//点赞效果
private boolean isGood;//是否点过赞
private TextView message;//内容
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //初始化控件
    zan = (LinearLayout) findViewById(R.id.zan);
    tu = (ImageView) findViewById(R.id.tu);
    message = (TextView) findViewById(R.id.message);
    message.setText(Html.fromHtml("我发表了条文章:《想学编程吗?》你是否也可以成为出色的程序员?一看便知。<font color='#56ABD9'>全民学习编程时代悄然开启,你跟上节奏了么?</font>"));
    //初始化点赞效果
    mGoodView = new GoodView(this);
    //设置点赞的点击事件
    zan.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (isGood){//判断是否点过赞
                tu.setImageResource(R.mipmap.three1);
                mGoodView.reset();//重置
                isGood = false;//设置false
            }else {
                tu.setImageResource(R.mipmap.three2);
                mGoodView.setImage(R.mipmap.three2);
                mGoodView.show(tu);//设置显示的图
                isGood = true;//设为true
            }
        }
    });
}

计数的效果,即单击一次后点赞次数加1,再次单击的时候减1。

    相关声明:

      若“Android 点赞功能的实例方法+代码解析”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。