`
caiyingying234
  • 浏览: 26824 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 按钮选中效果

 
阅读更多

实现方式有两种:

一、代码中实现:

		imgbtnSetup.setOnTouchListener(
				new View.OnTouchListener(){
					@Override
					public boolean onTouch(View v, MotionEvent event) {
						if(event.getAction() == MotionEvent.ACTION_DOWN){   
	                              //更改为按下时的背景图片     
	                              v.setBackgroundResource(R.drawable.btn_setup_hover);     
	                      }else if(event.getAction() == MotionEvent.ACTION_UP){     
	                              //改为抬起时的图片     
	                              v.setBackgroundResource(R.drawable.btn_setup);     
	                      }
						return false;
					}
				});

 

二、xml布局实现:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item         
          android:state_pressed="false"
          android:drawable="@drawable/button_add" />
    <item         
          android:state_pressed="true"
          android:drawable="@drawable/button_add_pressed" />
    <item         
          android:state_focused="true"
          android:drawable="@drawable/button_add_pressed" />
    <item         
          android:drawable="@drawable/button_add" />
</selector>

 这个文件放在drawable目录下面。命名为button_add_x.xml

 使用的时候

<ImageButton     
        android:layout_width="fill_parent"     
        android:layout_height="wrap_content"    
        android:background="@drawable/button_add_x" />

 

 

分享到:
评论

相关推荐

    Android中底部tab,中间凸起按钮的效果

    在Android应用开发中,设计一个具有底部导航栏(Bottom Navigation)且中间按钮凸起效果的界面,可以增强用户的交互体验,提升应用的视觉吸引力。本文将深入探讨如何在Android中实现这种特定的底部tab设计。 首先,...

    android获取焦点后按钮变大

    "android获取焦点后按钮变大"这个话题就是关于如何在用户点击或触摸按钮时改变其大小,使其更加突出,从而吸引用户的注意力。这个效果通常通过自定义样式、主题或者布局动画来实现。下面将详细探讨如何实现这一功能...

    gridView 按钮选中的效果

    标题“gridView 按钮选中的效果”和描述“GridView 由按钮来控制选中的效果”提示我们要讨论的是如何在GridView中实现按钮的选中状态变化,并且这种效果可能是通过按钮来触发的。 首先,我们来理解GridView的基本...

    Android系统主界面下方的小按钮滑动效果--SlideD.zip

    在"Android系统主界面下方的小按钮滑动效果--SlideD"这个项目中,我们将探讨如何实现这些按钮的平滑滑动效果,增强用户体验。 一、BottomNavigationView组件 Android提供了BottomNavigationView作为底部导航栏的...

    android 按钮也能随点击变换 ImageButton选择特效

    在Android开发中,按钮(Button)和图像按钮(ImageButton)是两种常见的用户交互元素,用于接收用户的点击事件并触发相应的操作。本篇文章将详细讲解如何为Android的ImageButton添加点击时的变换特效,使得用户交互...

    android按钮被选点击得到焦点失去焦点切换图片

    当然,对于简单的应用,也可以直接在XML布局中使用`android:background`属性和状态选择器(`&lt;selector&gt;`)来实现类似的效果,但自定义按钮类提供了更大的定制空间和更好的代码组织。通过这种方式,你可以更轻松地...

    Android 按钮实现Spinner效果

    本篇文章将详细讲解如何通过按钮实现Spinner的效果。 首先,我们需要理解Spinner的基本用法。Spinner通常包含一个触发器(如一个按钮)和一个下拉列表。在Android中,我们可以通过XML布局文件来定义Spinner,并在...

    android 自定义单选按钮radioButton

    在Android开发中,单选按钮(RadioButton)是用户界面中常用的一种组件,它通常用于提供一组互斥的选择项,用户只能选择其中的一项。本教程将深入探讨如何在Android中自定义RadioButton,使其满足特定的设计需求。 ...

    Android 仿淘宝选中商品不同尺寸的按钮组(二)

    这个"Android 仿淘宝选中商品不同尺寸的按钮组(二)"的项目就是为了解决这一需求,它实现了一个自定义的视图组件,能够展示一系列可选的尺寸按钮,并且具有点击反馈效果。 在Android UI设计中,自定义视图是一种常见...

    android有关按钮的小例子全集

    这个“android有关按钮的小例子全集”涵盖了多种按钮的实现方式,帮助初学者深入理解和掌握Android按钮的使用技巧。下面我们将详细讨论这些知识点。 1. **基础按钮使用**: - 创建按钮:在XML布局文件中,可以使用...

    Android中Selsetor基本使用二,选中时改变按钮背景

    为了更好地理解,`select选中demo`这个压缩包文件可能包含了一个完整的示例项目,其中包含了不同状态的按钮背景图片以及使用这些图片的`Selector` XML文件。通过查看和运行这个示例,你可以更直观地看到`Selector`在...

    Android 按钮素材

    在Android应用开发中,按钮(Button)作为用户交互的核心元素,其设计与视觉表现对于提升用户体验至关重要。"Android 按钮素材" 提供了一系列高质量的图标资源,旨在帮助开发者们打造更为专业、吸引人的应用程序界面...

    android 按钮效果

    以上就是关于Android按钮效果的一些基础知识,通过灵活运用这些技巧,开发者可以为应用程序创建独特且吸引人的用户界面。在实际项目中,可以根据需求结合XML布局和Java代码,打造个性化的按钮组件。

    android 点击变色字体或按钮

    通过以上两种方法,无论是字体还是按钮,都可以在Android应用中实现点击变色的效果。使用`ColorStateList`是推荐的方式,因为它易于维护且适应性强。当然,如果你对颜色有特殊需求,代码动态处理也是可行的选择。在...

    android导航按钮点击切换动画

    在Android开发中,导航按钮是用户界面中常见且重要的组件,它帮助用户在应用的不同页面或功能之间进行切换。为了提升用户体验,许多开发者会在导航按钮上添加动态效果,如点击切换动画。本篇将深入探讨如何实现...

    android gridview默认显示部分数据,点击按钮显示全部,再点击回到默认状态,选中变颜色

    gridview中先确定有两行,每行三列,放第五个数据之后动态给list添加一个“更多分类”的按钮,点击“更多分类之后”展开显示全部,并且在最后加上“收起”的按钮,在点击...并且“更多分类”、“收起”和被选中变色

    Android中底部导航条,底部tab中间凸起效果

    6. **动态改变凸起效果**: 如果需要在运行时动态改变中间凸起的按钮,可以暴露一个接口或者使用观察者模式,允许其他组件通知自定义`BottomNavigationView`改变选中状态。 示例代码可能会如下所示: ```java ...

    android roundView(android 环形转盘按钮)

    4. **响应状态改变**:当按钮被选中或切换时,可以通过调用setOnCheckedChangeListener()等方法,让应用知道当前所选的按钮,执行相应的操作。 5. **动画效果**:为了提供更好的用户体验,可以在切换按钮时添加平滑...

    android 循环gallery 选中时图片放大 可按钮控制左右

    通过以上步骤,我们成功地实现了Android Gallery组件的循环滚动、图片选中放大以及左右按钮控制切换的功能,同时还为选中图片添加了弹出动画效果。在实际项目中,可能还需要根据具体需求进行优化,例如添加图片加载...

    Android 按钮点击WIN8 磁贴效果.rar

    在Android开发中,实现Windows 8磁贴效果的按钮点击动画可以为用户界面增添独特的视觉体验,提升应用的吸引力。Windows 8磁贴效果通常指的是动态变换的颜色和形状,这在按钮被点击时能产生类似磁贴翻转或滑动的效果...

Global site tag (gtag.js) - Google Analytics