直播带货软件开发,android的仿制直播点赞功能特效相关代码
第一步,导入所需框架:

   implementation 'com.github.kaisengao:KsgLikeView:1.0.1'

第二步,设置界面UI,整体UI比较简单,com.kaisengao.likeview.like.KsgLikeView需要第一步实现之后才能实现:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><com.kaisengao.likeview.like.KsgLikeViewandroid:id="@+id/live_view"android:layout_width="120dp"android:layout_height="0dp"android:layout_marginTop="100dp"app:ksg_default_image="@drawable/heart0"app:ksg_enter_duration="1500"app:ksg_curve_duration="4500"app:layout_constraintDimensionRatio="H,1:4"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"></com.kaisengao.likeview.like.KsgLikeView><Buttonandroid:id="@+id/live_view_single"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="发送一条"android:textColor="@android:color/black"android:textSize="14sp"app:layout_constraintLeft_toLeftOf="@id/live_view"app:layout_constraintRight_toRightOf="@id/live_view"app:layout_constraintTop_toBottomOf="@id/live_view"/><Buttonandroid:id="@+id/live_view_more"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="10dp"android:text="发送一堆"android:textColor="@android:color/black"android:textSize="14sp"app:layout_constraintLeft_toLeftOf="@id/live_view"app:layout_constraintRight_toRightOf="@id/live_view"app:layout_constraintTop_toBottomOf="@id/live_view_single"/></androidx.constraintlayout.widget.ConstraintLayout>

第三步:最主要的java代码,整体代码比较简单,挺容易看懂,不懂的可以问我,代码如下:

import android.os.Handler;
import android.os.Looper;import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;import androidx.appcompat.app.AppCompatActivity;import com.kaisengao.likeview.like.KsgLikeView;public class MainActivity extends AppCompatActivity implements View.OnClickListener {private KsgLikeView mLikeView;private Button mMore;static  int i=0;Handler mhandler=new Handler(Looper.getMainLooper());@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}private void initView() {mLikeView = findViewById(R.id.live_view);findViewById(R.id.live_view_single).setOnClickListener(this);mMore=findViewById(R.id.live_view_more);mMore .setOnClickListener(this);mLikeView.addLikeImage(R.drawable.heart0);mLikeView.addLikeImage(R.drawable.heart1);mLikeView.addLikeImage(R.drawable.heart2);mLikeView.addLikeImage(R.drawable.heart3);mLikeView.addLikeImage(R.drawable.heart4);mLikeView.addLikeImage(R.drawable.heart5);mLikeView.addLikeImage(R.drawable.heart6);mLikeView.addLikeImage(R.drawable.heart7);mLikeView.addLikeImage(R.drawable.heart8);}//选择点赞方式@Overridepublic void onClick(View v) {switch (v.getId()){case R.id.live_view_single:mLikeView.addFavor();break;case R.id.live_view_more:i=0;boolean selected = mMore.isSelected();if (selected){mhandler.removeCallbacks(runnable);}else {mhandler.postDelayed(runnable,100);}mMore.setSelected(!selected);break;default:break;}}
//通过设置i的数量控制爱心个数,我这里设置的是20个。private Runnable runnable=new Runnable() {@Overridepublic void run() {if(i<20) {mLikeView.addFavor();i++;}Log.i("MainActivity.class","ieo="+i);mhandler.postDelayed(runnable,100);}};@Overrideprotected void onDestroy() {super.onDestroy();mhandler.removeCallbacks(runnable);}
}

以上就是直播带货软件开发,android的仿制直播点赞功能特效相关代码, 更多内容欢迎关注之后的文章

直播带货软件开发,android的仿制直播点赞功能特效相关推荐

  1. 直播带货平台开发,实现小程序直播页面

    直播带货平台开发的小程序直播页面,一般我们都会遇到待直播状态时的处理,即对组件进行遮罩. map.video.canvas.camera.live-player.live-pusher等组件,一般图片 ...

  2. AI元宇宙数字人直播带货软件 全天24小时直播带货系统 含搭建教程

    一.AI元宇宙数字人直播带货软件是什么? AI元宇宙数字人直播带货软件是一种利用AI技术.虚拟人物技术等多种技术实现的数字化直播工具.它可以创造出虚拟主播.虚拟商品等丰富多彩的虚拟世界,通过线上实时直 ...

  3. AI虚拟数字人直播带货软件 AI数字人直播间怎么搭建 搭建教程分享

    随着近年来移动互联网和直播行业的迅猛发展,越来越多的企业开始将直播带货作为新的营销渠道.AI虚拟数字人直播带货软件则是在这样的背景下应运而生的一种全新的直播带货形式. 一.AI虚拟数字人直播带货软件的 ...

  4. 直播带货系统开发,如何实现一个简单的直播平台

    目前直播带货系统开发已成为一个相当热门的服务,自己对视音频的采集.传输.播放等等比较感兴趣,因此想记录下实现一个直播平台的过程,不仅是对已用过的知识进行记录,以防后期使用,也可以为其他的初学者提供一个 ...

  5. 直播带货平台开发如何实现抗丢包技术

    无论对于音频编码还是视频编码而言,对于编解码来说,都有不同的直播带货平台开发应用场景.比较大的两个范围,第一种,面向文件直播的编解码器.第二种,面向网络通信的编解码器. 在不同的应用场景下面,编解码器 ...

  6. 直播带货app源码,进行直播平台的环境部署

    直播项目环境部署 最近总是接到直播带货app源码的开发,在环境部署的过程中踩了不少坑.现在我将环境部署的完整教程分享给大家. 一 .搭建前期准备 注:操作系统centos7.0以上 64位,直播带货a ...

  7. 直播带货app源码,实现直播连麦和PK

    一.概述 连麦:是指直播带货app源码中,由观众向主播发起连线请求,在主播和该观众之间建立低延迟的通讯链路,而其他观众可以看到"主播+连麦观众"的合成音视频内容. PK:是指直播过 ...

  8. 直播带货app源码,实现直播的秒开和优化

    一.概述 目前,移动视频直播正处于一个高速膨胀的时期.游戏直播,秀场直播.直播带货app源码等APP铺天盖地.如何在千军万马中脱颖而出,直播的实时性和流畅性是重中之重. 直播带货app源码的实时性对于 ...

  9. 抖音直播带货数据统计,抖音直播间数据怎么分析

    现在直播带货是一个热门趋势,它可以突破抖音挂购物车数量的限制,已经有不少商家通过直播带货实现流量变现了.那么,如何做好抖音直播就成了抖音电商玩家最大的需求. 很多带货直播团队都知道,直播后对抖音直播间 ...

  10. 直播带货如何选品,分享直播选品的几个实用方法:国仁楠哥

    随着短视频平台的日渐兴起,很多小伙伴都转移到了短视频平台,抖音短视频直播带货,快手直播带货,视频号直播带货,利用短视频平台进行引流,甚至利用短视频平台进行直播带货变现.但说到这个直播带货,国仁楠哥接触 ...

最新文章

  1. Navicat Premium 连接 Oracle 数据库
  2. Scala集合数据结构特点
  3. 步进电机s型加减速计算工具_步进电机噪音和振动的原因分析及应对策略
  4. 数据仓库中捕获变化数据(CDC,Changed Data Capture)的四种手法
  5. apache.camel_Apache Camel 2.20发布–新增功能
  6. Java 异常处理机制
  7. 【你会用代码画年兽吗】20行代码使用JS实现虎年春节倒计时 —— 红红火火过虎年
  8. POJ 3352 Road Construction ; POJ 3177 Redundant Paths (双联通)
  9. 二代征信系统上线 这些内容与你有关
  10. 最近碰的的一些问题及心得
  11. 使用Kubeadm(1.13+)快速搭建Kubernetes集群
  12. Spark键值对RDD的转化操作
  13. Linux目录结构详解
  14. c语言数组未定义的会默认为什么,C语言之数组
  15. 如何将网页另存为PDF
  16. 以太网详解(三)-PHY Transceiver硬件设计注意事项
  17. 5g手机可以用4g的手机卡吗
  18. 微信小程序之店铺评分组件及vue中用svg实现的评分显示组件
  19. mysql报1114错误_mysql插入数据出现error1114 table is full
  20. awk、ruby计算总分排名,相同总分显示同一名次

热门文章

  1. java月历_Java 日历
  2. geektool 天气_如何使用Geektool自定义Mac桌面
  3. adb shell dunpsys SurfaceFlinger
  4. 牛刀 —— 汨罗网络屏幕投影软件的技术实现
  5. 用matlab求傅里叶变换
  6. Mac微信多开以及防撤回方案
  7. 不要被后端糊弄了,我来告诉你网关是什么
  8. 用Rust保存Windows聚焦图片
  9. linux 汉化记述
  10. linux - CRT -- SSH链接 - sftp - cron定时任务、