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(控制按钮显示状态)"就是关于如何在ListView的每个Item中动态地控制按钮的可见性,以提高用户体验和交互性。 首先,我们需要理解ListView的工作原理。ListView通过Adapter来连接数据源和视图...
### 按钮显示和隐藏知识点详解 #### 一、知识点概述 在Web开发中,按钮的显示与隐藏是常见的交互需求之一。本知识点主要围绕一个具体的HTML示例来讲解如何通过JavaScript实现按钮的显示与隐藏功能。示例代码通过...
主要介绍了javascript实现点击提交按钮后显示loading的方法,涉及javascript动态设置页面元素样式的相关技巧,需要的朋友可以参考下
3. **按下状态**:当用户点击按钮但尚未释放鼠标时,按钮会处于按下状态。这种状态下,按钮的视觉效果通常会有所改变,如颜色变深或者形状略微下陷,以反映用户的操作。 在实现这些状态的转换时,我们可以利用MFC...
在`<el-button>`组件外层包裹`<el-link>`可以实现点击按钮后进行下载的需求。`<el-link>`组件的`href`属性绑定到文件的URL,然后在按钮的点击事件上绑定触发`<el-link>`下载的逻辑。 在上述提到的实例代码中,`...
在这个主题中,我们将深入探讨如何设置按钮的透明度、背景色、文本以及控制按钮的显示状态。 首先,让我们了解如何设置按钮的透明度。在MFC中,可以使用CButton类提供的方法来调整按钮的外观。为了使按钮透明,通常...
Android还提供了多种方式来自定义按钮样式,比如使用`shape`元素创建自定义边框,使用`selector`定义不同状态的颜色渐变等。此外,还可以通过`style`标签定义全局按钮样式,并在主题中应用。 总结起来,安卓开发中...
3. **点击事件处理**:点击按钮后,会弹出一个对话框显示相关信息。 为了实现这些功能,我们需要关注以下几个关键点: ### 1. 自定义按钮类 创建一个继承自`QPushButton`的自定义按钮类,例如`CustomPushButton`...
这个问题通常出现在网页、应用程序或软件中,用户在执行某个操作,比如提交表单、发送消息或者下载文件时,点击按钮后,该按钮会立即消失,这可能是设计上的故意行为,也可能是编程错误导致的。下面我们将详细探讨这...
这个问题通常表现为点击一个列表项中的按钮后,显示的是其他列表项按钮的状态,或者是点击反馈不准确。本文将深入探讨这个问题的原因,并提供解决方案。 首先,我们要理解为什么会出现这种现象。ListView的复用机制...
该函数的作用是将`$scope.show`属性取反,即如果原来是true就变成false,如果是false则变成true,这样就实现了点击按钮切换显示状态的功能,并且通过`console.log`在控制台输出当前的显示状态。 同理,`()">按钮...
标题中的“点击按钮后 框架内载入不同网页内容特效”指的是一个网页交互功能,用户通过点击特定按钮,框架(通常是指网页中的`<iframe>`元素)会加载不同的网页内容。这种效果常见于单页面应用(SPA,Single-Page ...
4. **条件判断**:为了确保每次点击按钮时,对应的对象状态都能正确切换,可以在回调函数中添加条件判断。例如,检查对象当前是否隐藏(`is(":hidden")`),然后根据结果决定是显示还是隐藏。 ### 示例代码 以下是...
用户可以通过点击左右按钮来切换不同图片,并且当达到首尾图片时,对应的按钮会变为灰色以提示无法再进行切换。 #### 二、HTML结构解析 1. **容器布局**: - `#wrap`:整体布局容器,根据不同的样式(如`.banner02...
以上就是实现“Qt按钮收缩,点击show按钮后缓缓展开三个按钮,再次点击后缓缓缩回”这一功能的主要步骤和知识点。通过结合使用Qt的图形视图框架、信号槽机制和动画类,你可以创建出具有专业动画效果的用户界面。
gridview中先确定有两行,每行三列,放第五个数据之后动态给list添加一个“更多分类”的按钮,点击“更多分类之后”展开显示全部,并且在最后加上“收起”的按钮,在点击“收起”之后回到两行的状态并且出现“更多...
然而,对于更复杂的交互需求,我们可能需要扩展其功能,比如改变按钮的外观以反映不同的状态。 1. **派生自Cbutton** 要创建自定义的“多种状态按钮”,我们需要创建一个新的类,让它继承自Cbutton。在派生类中,...
1. **默认状态**:这是按钮最基础的状态,通常显示为文本或图标,用户可以点击。 2. **禁用状态**:当按钮需要暂时不可点击时,可以设置`disabled`属性为`true`,使按钮呈现灰色并无法响应点击事件。 ```html 禁用...
除此之外,还可以通过在视图中添加状态栏(statusbar)来显示状态信息,并控制状态栏上按钮的可见性: ```xml 草稿,处理中,已审核"/> ``` 在这里,field标签通过widget属性指定了状态栏小部件,并通过statusbar_...
2. **Visual States**:利用VisualStateManager,我们可以管理按钮在不同状态(如正常、鼠标悬停、按下等)下的视觉表现。通过定义这些状态及其转换,可以实现按钮在被点击时的凹凸效果。 3. **3D 效果**:为了实现...