关于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。在此分享,供大家学习

Amesim(五):单个悬架系统搭建

一、组成 单个悬架系统组成包括:端子,质量块*2,弹簧,阻尼器,速度路面反馈,路面激励。 二、搭建 打开Amesim,在 library 选择 1D Mechanical 选择质量模块,添加到skech中,并按 ctrl+r 旋转质量块,将箭头朝上,设置规定的力传递正方向 添加弹簧阻尼器,与质量块连接 添加VX模块,将路面的激励传递转化为速度和位移,传递给悬架系统 在...

林小川的博客 7169

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

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

gitblog_00544的博客 459

保姆级教程:在通达信V7.611上配置欧奈尔RPS曲线(附完整公式与每日更新流程)

本文提供通达信V7.611配置欧奈尔RPS曲线的保姆级教程,涵盖从环境准备、基础设置到核心公式配置的全流程。详细讲解如何创建股票池、编写EXTRS基础公式及RPS显示公式,并附每日更新流程与实战应用技巧,帮助投资者精准捕捉强势股。

weixin_30000735的博客 464

按钮点击特效 ShineButton

{丸の子} 155

格拉姆角场(GAF)实战:用Python实现时间序列图像化处理

本文深入解析了格拉姆角场(GAF)技术,这是一种将一维时间序列转化为二维图像特征的方法,以便利用卷积神经网络(CNN)等图像模型进行深度分析。文章通过Python实战代码,详细演示了GASF和GADF两种核心转换的实现过程,并探讨了其在时序数据分类任务中的应用,为故障预警、金融模式识别等场景提供了强大的图像驱动分析视角。

weixin_29079671的博客 273

Python+pytest+requests 自动化测试框架

环境准备 本次选用的是Python+Pytest+requests来搭建自动化框架,需要有 Python 环境(3.x 版本),安装pytest和requests,不会安装的自行去网上搜教程。 关于 Pytest 的基本使用,这里不作讲解,不清楚的可以看我之前的文章。 简单 Demo 我们先创建一个项目,取名api-test,然后在下面创建一个test_api.py的文件 # test_api.py import pytest import requests def test_01():

weixin_42686892的博客 1万+

ShineButton动画点赞的封装

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

Dream_JK的博客 655

Star CCM+中的物性参数(定值、多项式、查表)

仿真过程中我们一定会遇到设置物性参数的问题,对于固定的物性参数还好说,直接输入一个固定的值即可。但是对于冷却液、气体、两相流等,物性参数是随着温度或温度和压力变化的。此时就涉及到多项式和查表。首先创建物理连续体,选择计算模型。

2201_75375391的博客 2958

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

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

gitblog_00780的博客 994

unet学习笔记(milesial/Pytorch-UNet)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unet学习笔记(milesial/Pytorch-UNet)原理讲解unet_parts.py内容predict.py内容 所用到的代码Pytorch-UNet/predict.py at master · milesial/Pytorch-UNet ·GitHub 原理讲解 蓝/白色框表示 feature map; 蓝色箭头表示 3x3 卷积,用于特征提取; 灰色箭头表示skip-connection,用于特征融合; 红色箭头.

weixin_67138138的博客 2553

Open3D——平面点云凸多边形轮廓提取【2025最新版】

平面点云凸多边形轮廓提起,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 6754

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

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

gitblog_00334的博客 752

【基于CKF的IMM】CV和CT两个模型下的IMM,二维,滤波使用CKF(容积卡尔曼滤波),附完整的matlab代码

该文章摘要: 本文提出了一种基于交互多模型(IMM)和容积卡尔曼滤波(CKF)的融合定位算法,用于解决目标在直线运动和转弯机动之间的模型切换问题。通过MATLAB仿真实现了IMM-CKF算法,并与单一的CV-CKF(匀速模型)和CT-CKF(匀角速转弯模型)方法进行对比。实验结果表明,在包含直线段和转弯段的复合轨迹跟踪中,IMM-CKF方法能够自适应调整模型权重,显著提高了定位精度。轨迹跟踪图、位置/速度误差对比图以及模型概率曲线直观展示了IMM算法的优势。文章提供了完整的MATLAB实现代码,可用于目标跟

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 615

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值