`
fokman
  • 浏览: 242224 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

点击按钮显示不同的状态

 
阅读更多

    android给我们提供的UI还比较丰富,但是基本上都没有做美化处理,所以在我们开发的过程中经常需要自己来处理控件的样式,今天给大家介绍一个按钮在按下、放开、收回后的处理显示的效果进行一个介绍

 

这是我写的一个关于按钮的样式文件login_btn.xml 保存在drawable目录下

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_pressed="true"
           android:drawable="@drawable/login_pressed" /> <!-- pressed -->
     <item android:state_focused="true"
           android:drawable="@drawable/login" /> <!-- focused -->
     <item android:drawable="@drawable/login" /> <!-- default -->
</selector>
              

 

解释一下:

  android:state_pressed="true" 表示当按下这个按钮的时候,使用login_pressed 这个图片。


 android:state_focused="true" 表示按钮触发的焦点显示

按钮在不同颜色的情况下渐变,产生按下后和放手的效果。

 

最后你还需要在你调用loginBtn的控件中使用这个样式就行了 

分享到:
评论

相关推荐

    listViewItems(控制按钮显示状态)

    这个主题"listViewItems(控制按钮显示状态)"就是关于如何在ListView的每个Item中动态地控制按钮的可见性,以提高用户体验和交互性。 首先,我们需要理解ListView的工作原理。ListView通过Adapter来连接数据源和视图...

    按钮显示和隐藏

    ### 按钮显示和隐藏知识点详解 #### 一、知识点概述 在Web开发中,按钮的显示与隐藏是常见的交互需求之一。本知识点主要围绕一个具体的HTML示例来讲解如何通过JavaScript实现按钮的显示与隐藏功能。示例代码通过...

    javascript实现点击提交按钮后显示loading的方法

    主要介绍了javascript实现点击提交按钮后显示loading的方法,涉及javascript动态设置页面元素样式的相关技巧,需要的朋友可以参考下

    按钮的三种状态(普通、聚焦、按下)

    3. **按下状态**:当用户点击按钮但尚未释放鼠标时,按钮会处于按下状态。这种状态下,按钮的视觉效果通常会有所改变,如颜色变深或者形状略微下陷,以反映用户的操作。 在实现这些状态的转换时,我们可以利用MFC...

    vue实现点击按钮下载文件功能

    在`&lt;el-button&gt;`组件外层包裹`&lt;el-link&gt;`可以实现点击按钮后进行下载的需求。`&lt;el-link&gt;`组件的`href`属性绑定到文件的URL,然后在按钮的点击事件上绑定触发`&lt;el-link&gt;`下载的逻辑。 在上述提到的实例代码中,`...

    MFC BUTTON按钮控件,设置按钮透明,按钮背景色,文本,按钮显示状态等等

    在这个主题中,我们将深入探讨如何设置按钮的透明度、背景色、文本以及控制按钮的显示状态。 首先,让我们了解如何设置按钮的透明度。在MFC中,可以使用CButton类提供的方法来调整按钮的外观。为了使按钮透明,通常...

    安卓开发按钮点击状态

    Android还提供了多种方式来自定义按钮样式,比如使用`shape`元素创建自定义边框,使用`selector`定义不同状态的颜色渐变等。此外,还可以通过`style`标签定义全局按钮样式,并在主题中应用。 总结起来,安卓开发中...

    Qt实现自定义按钮的状态

    3. **点击事件处理**:点击按钮后,会弹出一个对话框显示相关信息。 为了实现这些功能,我们需要关注以下几个关键点: ### 1. 自定义按钮类 创建一个继承自`QPushButton`的自定义按钮类,例如`CustomPushButton`...

    点击后按钮消失.rar

    这个问题通常出现在网页、应用程序或软件中,用户在执行某个操作,比如提交表单、发送消息或者下载文件时,点击按钮后,该按钮会立即消失,这可能是设计上的故意行为,也可能是编程错误导致的。下面我们将详细探讨这...

    Android Listview 按钮点击状态错乱之解决方法

    这个问题通常表现为点击一个列表项中的按钮后,显示的是其他列表项按钮的状态,或者是点击反馈不准确。本文将深入探讨这个问题的原因,并提供解决方案。 首先,我们要理解为什么会出现这种现象。ListView的复用机制...

    Angular实现点击按钮控制隐藏和显示功能示例

    该函数的作用是将`$scope.show`属性取反,即如果原来是true就变成false,如果是false则变成true,这样就实现了点击按钮切换显示状态的功能,并且通过`console.log`在控制台输出当前的显示状态。 同理,`()"&gt;按钮...

    点击按钮后 框架内载入不同网页内容特效.rar

    标题中的“点击按钮后 框架内载入不同网页内容特效”指的是一个网页交互功能,用户通过点击特定按钮,框架(通常是指网页中的`&lt;iframe&gt;`元素)会加载不同的网页内容。这种效果常见于单页面应用(SPA,Single-Page ...

    极简单高效兼容jquery两个按钮点击隐藏或显示两个不同对象_jmjjp制作整理

    4. **条件判断**:为了确保每次点击按钮时,对应的对象状态都能正确切换,可以在回调函数中添加条件判断。例如,检查对象当前是否隐藏(`is(":hidden")`),然后根据结果决定是显示还是隐藏。 ### 示例代码 以下是...

    点击左右按钮滚动一个图片展示

    用户可以通过点击左右按钮来切换不同图片,并且当达到首尾图片时,对应的按钮会变为灰色以提示无法再进行切换。 #### 二、HTML结构解析 1. **容器布局**: - `#wrap`:整体布局容器,根据不同的样式(如`.banner02...

    Qt 按钮收缩,点击show按钮,在按钮后面缓缓展开三个按钮,再次点击show按钮,后面的三个按钮缓缓缩回

    以上就是实现“Qt按钮收缩,点击show按钮后缓缓展开三个按钮,再次点击后缓缓缩回”这一功能的主要步骤和知识点。通过结合使用Qt的图形视图框架、信号槽机制和动画类,你可以创建出具有专业动画效果的用户界面。

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

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

    自定义多种状态按钮

    然而,对于更复杂的交互需求,我们可能需要扩展其功能,比如改变按钮的外观以反映不同的状态。 1. **派生自Cbutton** 要创建自定义的“多种状态按钮”,我们需要创建一个新的类,让它继承自Cbutton。在派生类中,...

    小程序-按钮状态-ButtonState.rar

    1. **默认状态**:这是按钮最基础的状态,通常显示为文本或图标,用户可以点击。 2. **禁用状态**:当按钮需要暂时不可点击时,可以设置`disabled`属性为`true`,使按钮呈现灰色并无法响应点击事件。 ```html 禁用...

    ODOO10按钮和状态

    除此之外,还可以通过在视图中添加状态栏(statusbar)来显示状态信息,并控制状态栏上按钮的可见性: ```xml 草稿,处理中,已审核"/&gt; ``` 在这里,field标签通过widget属性指定了状态栏小部件,并通过statusbar_...

    凹凸显示按钮.凹凸显示按钮,WPF

    2. **Visual States**:利用VisualStateManager,我们可以管理按钮在不同状态(如正常、鼠标悬停、按下等)下的视觉表现。通过定义这些状态及其转换,可以实现按钮在被点击时的凹凸效果。 3. **3D 效果**:为了实现...

Global site tag (gtag.js) - Google Analytics