`
407827531
  • 浏览: 1073123 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

按钮按下效果

阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

使用Button时,为了让按钮有“按下”的效果,可有两种实现方式:
1.通过代码实现。

imageButton.setOnTouchListener(new OnTouchListener(){

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


2.通过XML方式实现

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

<?xml version="1.0" encoding="UTF-8"?>
<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>



使用的时候

<ImageButton
                        android:id="@+id/ImageButton"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="#00000000"
                        android:src="@drawable/button_add_x"/>


                     

 

分享到:
评论

相关推荐

    按钮按下效果演示

    通过自定义背景资源和样式,开发者可以创建各种独特且吸引人的按钮效果,提升应用的整体视觉体验。在提供的`ButtonBackground`资源中,可能包含了用于演示的示例图片和XML文件,供开发者参考和学习。

    c# winform 非常漂亮的按钮 玻璃按钮效果 按钮样式 风格 希望可以给大家提供帮助 源码

    本资源提供的"非常漂亮的按钮 - 玻璃按钮效果"就是一个很好的示例,它展示了如何利用C#语言和WinForm技术来实现一种视觉上类似于玻璃质感的按钮,提升用户界面的吸引力。 首先,我们要理解C# WinForm中的控件体系。...

    纯CSS3按钮3D效果.zip

    在3D按钮中,我们可能使用`transform: scale()`来改变按钮的大小,或者使用`transform: translateY()`来改变按钮在垂直方向上的位置,以模拟按钮被按下的下凹效果。 5. **Border Radius(边框半径)**:为了使按钮...

    按钮点击缩放的效果

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

    超炫button按钮动画效果

    - 使用`StateListDrawable`定义不同状态下的按钮样式,例如按下、默认、焦点等。 - 自定义`Drawable`实现更个性化的按钮动画,如涟漪效果或3D翻转效果。 3. **自定义按钮视图**: - 继承`Button`类,重写`onDraw...

    android按钮点击动画特效,有关注按钮点击效果,有收藏按钮,点赞按钮,评论按钮等各种效果

    本资源提供了多种按钮点击效果,包括关注按钮、收藏按钮、点赞按钮和评论按钮等,适用于各种社交、资讯类...通过学习和运用上述技术,开发者可以为自己的应用创造出更多富有创意的按钮效果,增强用户与应用的互动体验。

    Qt按钮互斥效果

    在Qt编程中,按钮互斥效果是指一组按钮中,当一个按钮被按下时,其他所有按钮都会自动禁用,直到该按钮被释放。这种效果在很多应用中都很常见,例如在选项选择、单选按钮组等场景。本教程将详细讲解如何在Qt中实现...

    WPF制作按钮效果

    默认情况下,按钮的背景和边框都是预设的颜色,但我们可以通过设置`Style`和`Template`属性来自定义按钮的视觉表现。 为了实现透明背景和不透明边框,我们需要创建一个新的`ControlTemplate`。在XAML中,这将涉及到...

    Qt自定义控件动画效果按钮

    例如,可以通过继承QGraphicsObject并结合QGraphicsScene和QGraphicsView来实现更复杂的动画,如按钮按下时的弹跳效果。 在实际项目中,比如"StudentManagementSystem",这样的自定义动画效果按钮可以用来增强用户...

    凹凸效果按钮

    这种效果通常通过改变按钮的形状、颜色或光影来模拟物体的立体感,使按钮在按下时看起来像是凹下去,松开时又恢复原状。在UI设计中,这种效果可以增加用户对按钮状态的认知,提高点击的反馈感。 在Visual Studio ...

    钉钉点击按钮实现效果

    类似于钉钉打卡下班点击按钮的效果实现。类似于钉钉打卡下班点击按钮的效果实现。类似于钉钉打卡下班点击按钮的效果实现。类似于钉钉打卡下班点击按钮的效果实现。类似于钉钉打卡下班点击按钮的效果实现。类似于钉钉...

    pb按钮变色效果

    这个功能使得按钮在不同的状态下呈现出不同的颜色,以传达不同的信息或者引导用户进行特定操作。 在用户界面上,按钮通常是用于触发某些动作或事件的关键元素。例如,当用户点击一个“提交”按钮时,按钮可能由原始...

    C#做的3D按钮,有多种效果

    - 压下效果:当按钮被按下时,可以改变形状、颜色或阴影,模拟3D空间中的下凹感。 - 光照效果:利用色彩渐变和阴影模拟光线对物体的影响,增强3D感。 - 动画效果:例如按钮的缩放、旋转或平滑过渡,增加交互的...

    Android按钮拖拽效果

    当用户按下按钮(ACTION_DOWN),拖动手指(ACTION_MOVE)并在某一时刻释放(ACTION_UP)时,我们可以捕捉这些事件来实现拖拽效果。 1. **创建自定义View**: 为了实现拖拽功能,我们可能需要创建一个自定义的...

    path按钮效果

    在Android开发中,"Path按钮效果"是一种设计精美的用户界面元素,它通常指的是通过自定义视图或者动画实现的一种类似Path(路径)绘制的按钮样式。这种效果可以使按钮在按下、滑动或释放时展现出丰富的视觉变化,...

    android特效按钮点击效果.zip

    2. **自定义背景**:通过创建9-patch图片或者Shape Drawable资源,可以创建自定义的按钮背景,实现不同状态下的颜色、边框、阴影等变化。 3. **点击监听器**:使用`OnClickListener`或`OnTouchListener`可以监听...

    ps 样式 多个漂亮按钮效果

    在给定的压缩包文件中,包含了一系列的".asl"文件,这些是Photoshop的样式库文件,用于存储和应用预设的图形样式,如按钮效果。下面将详细介绍Photoshop的样式功能以及如何使用这些样式文件创建漂亮的按钮效果。 ...

    滑动按钮动画效果

    滑动按钮动画效果是UI设计中的一个重要组成部分,它在用户交互过程中起到提升用户体验的作用。网易新闻等许多知名应用都广泛采用了这种技术,以使界面更加生动、吸引人。滑动按钮通常指的是那些可以通过手指滑动来...

    漂亮的WPF按钮样式,水晶效果

    在水晶效果的按钮中,可能包含透明的背景、渐变边框、以及鼠标悬停和按下时的动画效果。例如: ```xml ,0" EndPoint="1,1"&gt; &lt;!-- 渐变颜色 --&gt; BorderThickness="{TemplateBinding ...

    android中按钮的点击效果

    Android系统为所有View提供了默认的点击反馈,当用户按下按钮时,按钮的颜色会稍微变暗,释放时恢复原色。这是通过`android:background`属性中的状态选择器(State List Drawable)实现的,其中包含了不同状态(如...

Global site tag (gtag.js) - Google Analytics