`

android开发 按钮按下效果 代码实现

阅读更多
按钮实现有按下的效果,在网上见到3中方法。第一种是利用xml布局实现的,第二种是利用代码,在activity中对imagebutton侦听。前两种都需要两张图片,我在网上还看到第三种只需要一张图片,是利用颜色变深变浅实现的,估计效果也不错,我没试。不过,还是前两种方法比较常用和简单。
我用代码实现的,
 help.setOnTouchListener(new ImageButton.OnTouchListener(){
  				@Override
  				public boolean onTouch(View arg0, MotionEvent arg1) {
  					// TODO Auto-generated method stub
  					if(arg1.getAction() == MotionEvent.ACTION_DOWN){
  						arg0.setBackgroundResource(R.drawable.help1);
  					}
  					else if(arg1.getAction() == MotionEvent.ACTION_UP){
  						arg0.setBackgroundResource(R.drawable.help);
  					}
  					
  					return false;
  				}
  	        	
  	        });

help help1 是两张图片,事先声明好help这个ImageButton。
效果还可以
分享到:
评论

相关推荐

    android开发按钮图标(png)

    总之,这个"Android开发按钮图标(png)"资源集合为Android开发者提供了丰富的设计元素,可以帮助他们快速构建美观且易于使用的应用界面,无论是在功能按钮还是导航按钮的设计上,都能找到合适的图标。通过合理运用...

    安卓Android工具栏刷新按钮的动画旋转效果实现

    在安卓(Android)应用开发中,用户界面的交互体验至关重要,而刷新按钮的动画效果是提升用户体验的一个关键因素。在本教程中,我们将探讨如何在Android工具栏中实现一个点击后由单箭头变为旋转圆圈的刷新按钮动画...

    Android按钮水波纹

    在Android开发中,按钮是用户界面中不可或缺的组件,它用于触发特定的事件或操作。为了提升用户体验,许多开发者会为按钮添加各种视觉效果,其中“水波纹”特效是一种非常吸引人的设计。这种特效在用户点击按钮时,...

    按钮按下效果演示

    首先,我们可以通过设置按钮的背景资源来实现按下效果。Android提供了多种方式来定义按钮背景,包括使用XML drawable文件或直接引用预定义的样式。在XML drawable文件中,我们可以创建一个selector(选择器),这个...

    android自定义按钮效果(两种方法)

    利用这些事件,我们可以在代码中动态更改按钮的背景图片,从而实现按下效果。 #### 实现步骤: 1. **创建背景图片资源**:首先,你需要准备两组图片资源,一组用于表示按钮正常状态下的外观,另一组用于表示按钮被...

    android开发按钮跳转页面

    在Android开发中,按钮跳转页面是常见的操作,通过XML布局文件创建按钮并设置其属性,然后在Activity中设置监听器来处理点击事件。利用Intent可以轻松地在不同的Activity之间进行跳转。对于复杂的项目,可能还需要...

    android特效按钮点击效果

    在Android开发中,按钮点击效果是用户界面设计中不可或缺的一部分,它可以增强用户的交互体验,使得应用更加生动和吸引人。本篇文章将详细讲解如何在Android中实现特效按钮的点击效果,主要围绕“按钮点击”这一核心...

    Android 实现拖动按钮效果

    在Android开发中,实现拖动按钮的效果是一种常见的交互设计,它可以增强用户操作的直观性和趣味性。本篇文章将深入探讨如何在Android应用中创建这样的功能,主要涉及Android UI组件、触摸事件处理以及自定义View的...

    android中按钮的点击效果

    综上所述,"Android中按钮的点击效果"项目涵盖了Android开发中按钮交互的多个方面,从简单的颜色变化到复杂的动画和Material Design规范的应用,都是提升用户体验的重要手段。通过学习和实践这些技术,开发者可以为...

    android 浮动按钮效果

    在Android开发中,浮动按钮(Floating Action Button, FAB)是一种常见的UI元素,它通常用于表示主要的操作或者动作。FAB的设计理念源自Material Design,它以其醒目的圆形设计和鲜艳的颜色,能快速吸引用户的注意力...

    android滑动按钮源代码

    在Android开发中,滑动按钮(Sliding Button)是一种常见的交互元素,它提供了一种直观且有趣的方式来切换开关状态或执行特定操作。本资源提供的"android滑动按钮源代码"显然是一个模仿iPhone设计的实现,旨在为...

    Android点击改变按钮颜色的3种效果

    在Android开发中,改变按钮(Button)的颜色是常见的交互设计需求,可以提升用户操作的反馈感知。以下将详细讲解三种实现Android按钮点击后颜色变化的方法。 1. 使用selector资源(Drawable Selector) Android提供...

    按钮点击缩放的效果

    在Android开发中,为了提升用户体验,我们经常需要对UI元素进行一些动态效果处理,比如按钮点击时的动画效果。本教程将详细介绍如何实现一个“按钮点击缩放”的效果,使用的技术是Android中的ScaleAnimation。 ...

    Android 悬浮按钮实现

    Android Material Design库提供了内置的动画效果,例如按下和释放时的缩放动画。但你也可以自定义动画,如淡入淡出、平移等。使用`ObjectAnimator`或`AnimatorSet`来创建自定义动画,并在`onClick()`事件中启动它们...

    android悬浮按钮效果源代码

    在Android开发中,悬浮按钮(Floating Action Button, 简称FAB)是一种常见的设计元素,用于突出显示关键操作或动作。它是一个圆形的按钮,通常位于屏幕底部右侧,具有明亮的颜色和一个简明的图标,以吸引用户的注意...

    Android-Android波浪按钮支持多种效果自定义

    这种效果通过动画技术实现,使得按钮在被按下时不仅仅改变颜色或形状,还能展示出动态的波纹扩散效果。 2. **实现原理** 实现波浪按钮的关键在于使用Android的Canvas和Animation库。开发者通常会创建一个自定义的...

    android按钮点击灰度效果

    在Android中,我们可以通过修改按钮的Alpha值来实现这一效果,Alpha值决定了颜色的透明度,0表示完全透明,255表示完全不透明。 首先,我们需要自定义一个按钮视图类,继承自Android的Button类。在这个自定义类中,...

    Android 按钮实现Spinner效果

    在Android开发中,Spinner是一种常见的UI控件,它允许用户从一组预定义的选项中进行选择,类似于下拉菜单。本篇文章将详细讲解如何通过按钮实现Spinner的效果。 首先,我们需要理解Spinner的基本用法。Spinner通常...

    Android studio实现点击按钮弹出气泡

    总的来说,实现“Android studio实现点击按钮弹出气泡”这一功能,需要掌握Android应用开发的基本概念,包括布局设计、事件处理、自定义View、动画和触摸事件等。通过学习和实践,开发者可以创建出富有创意且用户...

    android 全局悬浮按钮实现key事件

    在Android开发中,全局悬浮按钮(通常称为Float Button或Floating Action Button, FAB)是一种设计模式,用于提供主要的操作或快捷方式。这种按钮通常显示为圆形,并且可以在屏幕的任何位置浮动,允许用户快速访问...

Global site tag (gtag.js) - Google Analytics