Android 点击按压效果selector

android之selector- 按钮之类的变色 开始我的小白变大神之路,先清光我笔记本上的笔记吧,提到博客来,锻炼自己的能力,先从简单的基础开始迁移。自己工作也就一年,技术也一般,只能写些自己会的,一步一步来。废话完了,开始正题吧。 我们看很多APP上面会有按钮,当你点击按钮的时候你会发现,你的手指按上去的时候它的背景色会变色,放开又变回原来的颜色了,或者字体颜色的改变,也可以是背景图片的变改变,一样的道理。刚毕业的时候我比较蠢吧,想到的办法 阅读详情
1 enabled+pressed
1.1.1无效
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/>
<item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/>
<item android:drawable="@drawable/icon_fm_item" android:state_enabled="true"/>
<item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/>
 
</selector>
1.1.2 无效
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/>
<item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/>
<item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/>
 
</selector>
1.2.1有效
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/>
<item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/>
<item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/>
 
</selector>
1.2.2有效
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/>
<item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/>
<item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/>
 
</selector>
2.selected+pressed
2.1无效
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/btn_selected_red"></item>
<item android:state_selected="false" android:drawable="@drawable/bg_item"></item>
<item android:state_pressed="true" android:drawable="@drawable/btn_selected_red"></item>
<item android:state_pressed="false" android:drawable="@drawable/bg_item"></item>
</selector>
2.2有效
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/btn_selected_red"></item>
<item android:state_pressed="true" android:drawable="@drawable/btn_selected_red"></item>
<item android:state_pressed="false" android:drawable="@drawable/bg_item"></item>
</selector>
3.2019年12月13日11:27:41 现在回过头来看,按状态优先,哪个状态在前并被触发即优先展示效果,当时感觉很奇怪
Vercel静态站被墙别慌!手把手教你用Cloudflare免费CDN+域名解析搞定DNS污染 本文详细介绍了如何利用Cloudflare免费CDN和域名解析解决Vercel静态网站遭遇DNS污染的问题。通过诊断DNS污染、设计Cloudflare解决方案架构、实战配置步骤以及高级调优技巧,帮助用户快速恢复站点访问并提升防护能力。 阅读详情

相关推荐

01-认识脑电信号及相关信号的预处理过程

脑电信号处理过程脑电实验为什么要预处理预处理方法降采样如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 脑电实验 本博客主要是记录基于脑电信号的情绪识别方法的研究...

脑机交流者的博客 7660

Android常用按钮按压效果

1、在drawable文件下建menu_bg.xml。2、在layout布局中添加。

dzning123的专栏 1183

Android System Slice应用加载分析,及启用Slice后,锁屏日期第一次开机正常显示,但后面锁屏不显示问题分析

最近发现Android P上锁屏界面,日期不显示,发现从P开始后,出现了Slice来允许应用以模块化,可交互的方式,插入多个使用场景。Android P的system UI 也使用到了这一特性,表现为锁屏时间,日期,勿扰图标,闹钟等。 如何使用Slice 以System UI中KeyguardSliceView.java来说明它的使用方法 首先,我们打开System UI 的mk 文件,可以看到以...

qq_33595823的博客 3035

android点击按钮放大,Button按下放大放小的阴影效果实现

回顾之前的做法Button按下 Pressed的效果一般用selector实现。(需要3个文件 比较繁琐)1. pressed_xml 2.unpress 3 selector.今天我给大家介绍的是一种新的实现方法:可以实现动画、放大放小、按压效果,并且符合:Material Design 的风格.我们平时处理TextView或Button的点击效果,通常会改变控件的颜色来区分是否按下,但是这并不...

weixin_35516273的博客 1128

DIY一个SM2262ENG 2TB Nvme固态硬盘,慧荣SM2262EN主控

网友订做的 材料: 慧荣科技的62en,2片1G 三星DDR4缓存,4颗PF29F04T2AOCTH1,8CE B17A。SM2262EN属于慧荣第二代PCIe SSD主控,支持PCIe G3×4通道和全新的NVMe 1.3规范、8个NAND通道设计,并提供完整固件设计,最大循序读取速度高达3.5GB/s,循序写入速度达3.0GB/s,随机读写则高达420K IOPS和420K IOPS。此外,还采用目前最先进的低功耗设计,无论是在待机还是在工作状态下,均展现超低功耗,有效减少30%的功耗,满足用户追求超

m0_55207244的博客 1万+

PFC中pb模型实战:从胶结参数设置到破坏模拟全流程解析

本文详细解析了PFC软件中平行胶结模型(PB模型)的实战应用全流程。从胶结参数(pb_kn, pb_ks, pb_ten等)的物理意义与精准赋值入手,深入探讨了模型构建、胶结施加以避免初始损伤的技巧,并系统介绍了破坏过程的监测、阈值判定方法以及高级可视化与常见问题诊断。旨在帮助岩土工程与颗粒材料研究者掌握从参数调试到破坏模拟的核心操作,提升数值模拟的准确性与效率。

php55的博客 1075

android 按下缩小效果松开恢复_Android 按压缩放效果&FastBlur毛玻璃效果

一、按压缩放效果ImageView实现按压后实现动画缩小,松手或者滑出ImageView的边界时,实现动画放大效果。具体案例请参考去哪儿网的 【去哪儿旅行app】首先是布局文件image_wall_layout.xmlandroid:layout_width="match_parent"android:layout_height="match_parent"android:gravity="cen...

weixin_34921054的博客 861

逆向Shopee签名机制:从参数分析到稳定采集方案

本文深入解析了Shopee签名机制的逆向过程,从参数分析到稳定采集方案的实现。通过抓包定位关键参数`sap-ri`和`x-sap-sec`,还原了签名生成算法,并提供了Python实现代码。文章还分享了反反爬策略、性能优化技巧及长期维护建议,帮助开发者构建稳定的Shopee数据采集方案。

weixin_27722377的博客 676

android 按钮松开,Android 实现控件按住缩小,松开放大的效果

目录一、介绍二、代码1、通过onTouch监听实现2、通过ButterKnife的@OnTouch监听实现参考链接:一、介绍效果:按钮按下时会缩小,松开变回原大小思路:使用view的setScaleX 和setScaleY这两个方法 ,在onTouch的DOWN事件和UP 事件中做处理,二、代码1、通过onTouch监听实现@Overridepublic boolean onTouch(View...

weixin_35075655的博客 727

利用树莓派制作智能音箱

利用树莓派制作智能音箱

qq_61803022的博客 1777

3、基于视觉的智能分拣机:原理、算法与应用

本文介绍了一种基于视觉的智能分拣系统,利用树莓派、相机模块和多种检测算法实现低成本、高精度的物体分拣。系统支持颜色、形状和尺寸三种检测方式,准确率达99%,广泛适用于制造业、农业和物流等领域。文章详细阐述了各检测算法原理、测试结果及系统优化方向,并探讨了其实际应用案例与未来发展前景。

mqtt6iot的博客 237

android按压效果,安卓利用selector设置TextView按压效果(改变颜色和背景)

效果图按压前后效果对比:主要代码colors.xml增加按压前后文字和背景颜色定义#FFFFFF#FFC0CB#000000#0000FF增加背景选择器: selector_text_view_bg.xml增加文字颜色选择器: selector_text_view_color.xml使用注意: 需要设置android:clickable为true.android:layout_width="wra...

weixin_35744893的博客 1223

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Android开发Button控件使用详解

Android Button点击效果、button控件、Button两种设置方式、button按钮带圆角、自定义button按钮

GRT609的博客 4244

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android imageview selector 无效,Android ImageView的selector效果实例详解

Android ImageView的selector效果实例详解在平时开发中如Button我们给它加上selector分别呈现pressed以及normal效果能给我们的用户体验上大大增色不少,可是我们当我们是用ImageView来”当作”一个一个”Button”的时候发现直接设置selector却不起作用,当然此时我们的应用就表现的暗淡了。那我们就只能找到方法来解决这种情况。首先定义一个sele...

weixin_35436993的博客 417

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

android selector textview无效,Android drawable selector 设置无效

今天写代码时,需要设置一个TextView 的点击效果,press 状态和normal 状态两个icon,同时,点击区域背景在press状态下也不同。实现时将TextView 放在RelativeLayout 中 ,RelativeLayout 作点击区域,设置点击的背景效果,TextView 在点击时显示不同的icon图片。布局文件如下android:id="@+id/dele_layout"a...

weixin_30752995的博客 497

Textview 设置selector

先说下要求:碰到一个问题就是如何实现当按下TextView的时候字体能变颜色,松开之后又能恢复原来的颜色。自己开始想到的方法是设置TextView的onTouchListener,当按下时改变字体的颜色,松开时还原自己的颜色。虽然这种方法可以实现我的需求,但是这样代码似乎写的有点臃肿。后面又找到一种新的方法,在这里记录同时分享下:      1,在res/color 文件夹中建立te

sd_zhuzhipeng的专栏 5227

Android中仿照View selector自定义Compose Button

摘要 本文介绍了在Jetpack Compose中实现自定义按钮按下效果的解决方案。针对Compose默认Button组件的涟漪效果无法满足传统View selector样式需求的问题,作者通过pointerInput手势监听和PressInteraction事件处理,开发了自定义HButton组件。该组件支持按下状态颜色变化、长按、点击等交互效果,并可通过HButtonColors类灵活配置不同状态下的颜色。实现方案解决了快速点击时状态不触发的痛点,为Compose项目提供了更接近传统View的按钮交互体

大道至简,无欲则刚,无为则无所不为。 85

Android 控件按下,点击自定义效果

Android 控件需要添加点击效果的话,需要在drawable 文件夹下面新建 selector样式文件      如何新建:鼠标右键点击drawable文件夹 选中      没有drawable文件夹的,可以新建一个。     然后重点来了            关于item 有几种状态           android:state_pressed   

liaoyi的博客 1529

Android开发 Button笔记

Android开发 Button笔记 文本大小、颜色 textSize text Color 自定义背景形状 Shape 中添加 solid:实心 就是填充的意思 android:color指定填充的颜色 gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。 另外渐变默认的模式为android:type=“linear”,即线性渐变,可以指定渐变为径向渐变,android:type

Atlantis006的博客 3081

写在20111027:selector

假设现在需要设置一个ListView的ListItem点击的背景色,在drawable目录下创建下面的文件drawable/list_bg_selector.xml 实现按钮的点击效果 ...

meohao 93

Android Studio中Button的学习(二)

这个代码也是在drawable创建。在drawable创建。

lyw的博客 288

android imagebutton 点击效果缩小,imagebutton 设置点击和按压效果

实现 点击 时 有按压效果 更换颜色android:id="@+id/mediacontroller_Fullscreen_or_not"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_centerV...

weixin_35976688的博客 383

Button 点击事件

Button 点击跳转到另一个页面 在main中 private Button mBtnTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mBtnTextView = findViewById(R

Azadoo的博客 1500

Android ImageButton进阶实战:从基础到自定义状态与交互优化

本文深入探讨Android ImageButton的进阶使用技巧,从基础属性解析到多状态样式实现,再到交互优化与Material Design适配。通过实战代码示例,详细讲解如何优化点击区域、实现双击检测、添加按压动画等高级功能,帮助开发者提升应用的用户体验和性能表现。

weixin_42524276的博客 78

Android的Button属性使用

目录 1.文字大小、颜色  2.自定义背景形状 一、Shape的属性(rectangle、oval、line、ring ) 二、shape的子属性(corners、gradient、padding、size、solid、stroke) 3.自定义按压效果 4.Button控件点击事件(常用方式二) 5.TextViiew控件点击事件      例子:在TextView代码的基础...

广源的博客 1万+

按钮的点击效果selector

一般设计师做按钮的图片,都做多一点击后的效果,这样让用户知道按钮已经点击过。Android提供了selector(背景选择器) 用起来很简单,再项目的res目录下建一个drawable文件夹,跟其它图片文件夹区分开。然后新建自己的selector

u010080448的专栏 589
上一篇: 不可滑动的ViewPager
下一篇: RecyclerView跨行显示
sclgxt
博客等级 码龄12年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值