关于ShineButton的开源框架的使用

饭后Android 第三餐-XUI框架(XUI介绍,使用方法,控件使用(九个Button,导航栏,可伸缩布局,顶部弹出框)) 时隔一个月,我又回来了 , 这一个月我干嘛去了呢?这一个月我最开始九月份初到九月中旬,我和我的小伙伴想参加省赛,于是我们疯狂的敲代码和做视频以及准备文档,因为我们八月底才知道这个比赛,所以我们前后大概准备了也就不到20天, 做出的项目我个人觉得还算可以把,还有视频也听用心的,但是我们在学校6进5的时候,我们竟然被淘汰了,当时确实十分不甘心,甚至一时难以接受,但是后来想了几点原因吧, 第一-----前期准备 我们其实准备的时间相对来说确实不够,其他几个队伍几乎在暑假之前就开始准备,所以在很多方面,确实比我们. 阅读详情

https://github.com/ChadCSong/ShineButton/blob/master/demo_small.gif

  • 利用这个肯定是要放到listview或者GrideView中的!
  • 首先自己开源先试一下这个控件
  • 我这里就是简单的使用了下,就是用了该作者的属性

  • 在listview中的adapter使用,需要在item的根布局中,设置事件属性
    • android:descendantFocusability=”blocksDescendants” 这个不多说的属性…
    • 然后在adapter中初始化控件,
ShineButton sh_btn1 = (ShineButton) view.findViewById(R.id.sh_btn1);
            ShineButton sh_btn2 = (ShineButton) view.findViewById(R.id.sh_btn2);

          //  下面的这2句话必须要添加上!否则没有点击事件!!!
            sh_btn1.init(MainActivity.this);
            sh_btn2.init(MainActivity.this);

// 然后就是点击事件的处理
sh_btn1.setOnClickListener(...)
sh_btn2.setOnClickListener(...)

  • 在来就是介绍里面一些属性的简单使用

 app:enable_flashing="true"   // true 表示按下是闪光的效果 ,false表示正常的效果

  app:siShape="@raw/ic_action_thumb_up"  //需要将图片放到raw文件下,有的图片放里面可能会使图片变模糊,所以要搞好一点的图片 :)

  app:btn_fill_color="#FF6666" // 表示按下后,将图片全部填充成红色


Android XUI框架实战:从入门到精通(核心控件解析与高效开发指南) 本文深入解析Android XUI框架的核心控件与高效开发实践。详细介绍了从框架引入、初始化到核心控件(如多样式Button、导航栏TitleBar及可伸缩布局ExpandableLayout)的实战应用,并分享了主题定制与性能优化技巧,帮助开发者快速构建美观、交互丰富的Android应用界面,显著提升开发效率。 阅读详情

相关推荐

【置顶】github上一些好用的开源项目汇总

Music-Player 一款 UI 效果很棒的开源音乐播放器,做音乐播放器的不妨借鉴下,最关键的是作者还写博客教你一步步如何实现的,只不过是英文的。                 ShineButton 类似 Twitter 的点赞动画效果,值得借鉴并利用在自己的项目上。

小志伟的博客 5838

ShineButton-一个动效的按钮

学习笔记 1.效果图 2.使用方法 // 添加依赖 implementation 'com.sackcentury:shinebutton:0.2.0' 复制代码3.ShineButton常用的方法说明 常用的方法说明 Property Java method Description siShape void setShapeResource(int) 设置原始资源(p...

weixin_34037977的博客 1025

ShineButton:一个炫酷按钮库(ShineButton)

ShineButton 这是Android的UI库。 效果像闪亮。 用法 shineButton = ( ShineButton ) findViewById( R . id . shine_button); shineButton . init(activity); 或者 ShineButton shineButtonJava = new ShineButton ( this ); shineButtonJava . setBtnColor( Color . GRAY ); shineButtonJava . setBtnFillColor( Color . RED ); shineButtonJava . setShapeResource( R . raw . heart); shineButtonJava . setAllowRandomColor( true );

markdownlint MD035 水平线风格检查实战:从 hr-in-list-star 测试用例看规则判定逻辑

本文以 markdownlint 仓库中的 [test/hr-in-list-star.md](https://link.gitcode.com/i/d093e3e0a94591ac8c0951421f6fec26) 测试文档为主线,深入剖析 `MD035`(别名 `hr-style`,即"水平线风格一致性")规则的触发条件与判定逻辑,包括"consistent"默认策略、列表项内水平线的特殊处理

gitblog_00003的博客 515

ShineButton-master爆炸按钮

ShineButton-master爆炸按钮

ShineButton

使用ShineButton在listview中

android点赞Twitter,仿 Twitter 点赞效果 ShineButton

软件介绍仿 Twitter 点赞效果 ShineButton。要求 android 4.0 以上版本。使用:shineButton=(ShineButton)findViewById(R.id.shine_button);shineButton.init(activity);或者ShineButtonshineButtonJava=newShineButton(this);shine...

weixin_34236986的博客 304

仿Twitter点赞效果ShineButton.zip

仿 Twitter 点赞效果 ShineButton。要求 android 4.0 以上版本。使用: shineButton = (ShineButton) findViewById(R.id.shine_button);  shineButton.init(activity);或者 ShineButton shineButtonJava = new ShineButton(this);  shineButtonJava.setBtnColor(Color.GRAY);  shineButtonJava.setBtnFillColor(Color.RED);  shineButtonJava.setShapeResource(R.raw.heart);  shineButtonJava.setAllowRandomColor(true); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(100, 100);  shineButtonJava.setLayoutParams(layoutParams); if (linearLayout != null) {      linearLayout.addView(shineButtonJava);  } 标签:ShineButton

Shine Button动画效果 类似Tinder APP的卡片界面

Shine Button动画效果--WCLShineButton  类似太阳动画的button FSPagerView  主要使用UICollectionView实现的优雅的屏幕幻灯片效果,主要用于Banner、产品展示、欢迎引导等。有Swift和OC两个版本。 folding-cell  一个可扩展的具有折叠效果的内容单元格 Cel

cleven 865

Android炫酷小巧多功能Button

前段时间客户需求,要加几个按钮,包括清理缓存,关于,设置,定位等。可是界面已经做好了,再重新布局界面,很麻烦。所以做了这么个小Button。在此分享,供大家学习

密码学:一文读懂数字证书

消息摘要算法用于验证数据完整性服务,对称加密算法和非对称加密算法用于保证数据保密性服务,数字签名算法用于抗否认性服务。数字证书集合了多种密码学算法:自身带有公钥信息,可完成相应的加密/解密操作;同时,还带有数字签名,可鉴别消息来源;且自身带有消息摘要信息,可验证证书的完整性;由于证书本身含有用户身份信息,因而具有认证性。

Shujie 2910

ShineButton高级应用:实现随机颜色、闪光效果和复杂动画配置

ShineButton是一个功能强大的Android UI库,专门为应用添加炫酷的闪光按钮效果。这个开源项目让普通按钮瞬间变得生动有趣,通过精心设计的动画和丰富的配置选项,为开发者提供了完整的闪光效果解决方案。 ## 🎨 随机颜色效果配置 ShineButton最吸引人的特性之一就是**随机颜色闪光**功能。通过简单的属性设置,你可以让按钮在每次点击时都产生不同颜色的闪光效果,为用户带来惊喜

gitblog_00544的博客 459

RAGFlow核心引擎DeepDoc之PDF解析大起底

本文深入解析RAGFlow中的deepdoc模块,重点介绍了pdf文档解析器的实现细节。deepdoc包含parser(文档解析器)和vision(视觉处理)两大核心功能,其中pdf解析是最复杂的部分。文章详细剖析了PdfParser类的设计架构,包含PlainParser(基础文本提取)、RAGFlowPdfParser(核心处理流水线)和VisionParser(视觉扩展)三个类,它们通过统一的__call__方法返回标准化结果。还具体讲解了初始化过程如何加载OCR引擎、布局识别模型、表格结构识别器等关

yxkong的专栏 2026

按钮点击特效 ShineButton

{丸の子} 155

Hive数据迁移

【迁移背景】 本次需要将老集群的hive数据(共30多张表)迁移至新集群中。 老集群版本为CDH5.13,未启用kerberos; 新集群版本为CDH5.14,启用了kerberos。 由于cloudera官方文档说明,在5.x的版本不支持从未启用kerberos的集群与启用了kerberos的集群之间的数据复制。因此无法通过bdr方式进行数据同步。于是采用手工方式进行测试验证。 第一步...

wangkuangood3200的专栏 469

用户视角下的vfsglobal预约困境:从注册到登录的全流程避坑指南

本文详细解析了vfsglobal签证预约系统从注册到登录的全流程操作,帮助用户避开常见技术陷阱。针对IP限制、DNS解析、浏览器缓存等登录障碍提供实用解决方案,并揭示账号管理的隐藏规则与支付环节的延时处理技巧,助力用户高效完成签证预约。

ol78901234的博客 871

ShineButton动画点赞的封装

ShineButton是个非常好的点赞控件,它包含了4个不同的样式,基本满足我们开发的需求样式。而且在点击的时候也会有很漂亮的动画出现。唯一可惜的是它是单个单个的控件,而我们一般使用点赞都是4~5个等级,所有使用时很不方便,为了方便使用,我把它封装起来了,使用更加方便,等级可以随心所设,只需写一个控件即可。 1.ShineButton的封装(直接粘贴复制就好) 1)先在build.gr

Dream_JK的博客 655

保姆级教程:在RK3568 Debian系统上搞定AIC8800 WiFi与蓝牙驱动(含固件路径与开机自启脚本)

本文提供在RK3568 Debian系统上配置AIC8800 WiFi与蓝牙驱动的保姆级教程,涵盖驱动移植、固件部署、开机自启脚本等关键步骤。通过详细的硬件连接指南、内核配置示例和常见问题解决方案,帮助开发者快速实现无线模块的全功能配置,特别适合嵌入式Linux开发者参考。

weixin_28684825的博客 379

ShineButton完全指南:10分钟打造Android炫酷发光按钮特效

ShineButton是一款专为Android开发者打造的UI库,能够轻松实现按钮点击时的炫酷发光效果。无论是社交应用的点赞按钮、电商平台的收藏功能,还是游戏中的交互元素,ShineButton都能为你的应用增添惊艳的视觉体验,让用户操作更具反馈感和趣味性。 ## 为什么选择ShineButton?✨ 在移动应用设计中,按钮是用户交互的核心元素。普通按钮往往缺乏视觉反馈,而ShineButto

gitblog_00780的博客 994

【图像去噪】论文复现:降维打击!图像对输入变成像素对输入!Pytorch实现Noise2Void(N2V),基于U-Net模型训练,简洁明了理解N2V核心思想!附训练好的灰度图和RGB图的模型文件!

论文题目:Noise2Void-Learning Denoising from Single Noisy Images —— Noise2Void -从单个噪声图像中学习去噪【图像去噪】论文精读:Noise2Void-Learning Denoising from Single Noisy Images(N2V)由于源码是tensorflow版本,本文将基于Pytorch复现。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1356

MicroCap声学仿真介绍(二)-创建声学仿真元件

声学库里包含孔、管、障板辐射器等器件,我们只需要按照仿真的需求,将声学库里的器件排列好,输入参数,用线连接起来即可。这里我们用D指代孔的直径,L指代孔的长度,N代表孔的数量。26.在弹出的界面中做如下设置:需要先在右面的选框里找到对应的项,然后右键Add Part,再之后就如下设置。3.在弹出的界面中,选择“Macro file(.mac)”,并点击右上角的“OK”下面就以声学仿真中常见的“孔”来做示例,跟大家一块演示一下宏程序的新建。10.在上图中“Value”中填入“R”,然后点击左边的“OK”按钮;

山无忧的博客 2199

ShineButton终极自定义指南:15个属性打造惊艳发光效果

想要让你的Android应用界面瞬间脱颖而出吗?ShineButton这款炫酷的UI库正是你需要的利器!作为一款专业的Android发光按钮库,ShineButton提供了丰富的自定义属性,让你轻松实现各种炫目的发光动画效果。🎉 ## 🌟 什么是ShineButton? ShineButton是一个开源的Android UI组件库,专门用于创建具有发光效果的交互式按钮。通过简单的XML配置

gitblog_00334的博客 752

基于Simulink的电源纹波抑制仿真

电源纹波(Power Supply Ripple)是指直流电源输出中存在的交流分量。纹波的存在会导致电压波动,进而影响负载设备的性能和寿命。为了确保高质量的电源输出,通常需要设计有效的滤波电路来抑制纹波。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证电源纹波抑制方案。本教程将详细介绍如何使用 Simulink 进行电源纹波抑制的仿真实例。通过本教程,我们详细介绍了如何使用 Simulink 进行电源纹波抑制的仿真实例。背景介绍:理解电源纹波及其对电力电子系统的影响。仿真建模过程。

xiaoheshang_123的博客 514

android 新浪微博的点赞功能实现,Android点赞效果的实现

先看下点赞的效果图 首先添加依赖api 'com.sackcentury:shinebutton:0.2.0'xml布局看下属性说明:属性Java方法描述siShapevoid setShapeResource(int)设置原始资源(png)btn_colorvoid setBtnColor(int)设置原点颜色btn_fill_colorvoid setBtnFillColor(int)单击后设...

weixin_39626211的博客 554

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: android 卡片的样式
下一篇: 算法--数组的冒泡排序和选择排序
buttonXin
博客等级 码龄11年 13粉丝 80原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值