`
iflytek_wjzhu
  • 浏览: 41895 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android日记之2012/02/13——Android中Button点击效果

阅读更多
      在Android的界面中,Button自带的点击效果并不好看,虽说可以用,但是不炫。那一些别人的应用中的那些很好的Button 的点击效果是怎么做出来的呢?用的是selector。

      selector是放在drawable文件夹下的,所以用起来的时候,和一般的控件加在图片是同样的用法。

       selector中有多个item,每一个item就表示Button的一个效果,这个和AnimationDrawable的配置文件有点类似。

       item中的有几个比较常用的属性,android:drawable这个就不用过多解释了,就是当前效果的显示图片或者颜色;android:state_pressed(赋值值为boolean值)表示当前获得点击;android:state_focused(赋值值为boolean值)表示当前获得焦点。还有几个属性,但是自己并没怎么用到过,所以,也就不在这边说了。

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/btn_default_pressed" android:state_pressed="true" />

    <item android:drawable="@drawable/btn_default_selected" android:state_focused="true" />

</selector>

       其实,一看代码,这个就知道怎么用了,第一个item就表示当前Button在点击的时候背景图片是btn_default_pressed。

       当然,android:state_pressed和android:state_focused也可以放在一起使用,那就等同于是if中的“&&”判断条件了。

       至于其他的控件是否也可以有这样的点击效果,我还真没想到去试过,不过有兴趣的朋友可以试试,看下能不能做出很炫的界面来。
0
0
分享到:
评论

相关推荐

    安卓Android源码——日记本.zip

    这里我们关注的是一个名为“安卓Android源码——日记本”的项目,这通常是一个简单的日记应用的源码实现。源码分析将帮助我们深入理解Android应用的基本结构、UI设计、数据存储以及用户交互的实现方式。 首先,`...

    移动应用程序设计基础——数据库实践——简单日记本.zip

    这个压缩包"移动应用程序设计基础——数据库实践——简单日记本.zip"显然是一个教学资源,旨在帮助学习者理解如何在Android环境中构建一个简单的日记应用,同时涉及到了数据库的使用。下面我们将详细探讨其中涉及到...

    Android应用源码个人毕设日记课程表.zip

    在本项目中,我们主要探讨的是一个基于Android平台的个人毕业设计应用——“日记课程表”。这个应用的源代码被包含在一个名为“Android应用源码个人毕设日记课程表.zip”的压缩包文件里。让我们深入了解一下这个应用...

    Google.Android开发入门与实战

    7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget组件介绍 7.3.1 创建widget组件实例 7.3.2 按钮(Button)介绍与应用 7.3.3 文本框...

    JoneCool-Android-MyDiary-master_android_androidstudio_Androidstu

    《Android日记本应用开发详解——基于JoneCool-Android-MyDiary-master项目》 在Android开发领域,创建一个日记本应用是一项常见的实践任务,它能够帮助开发者掌握基础的UI设计、数据存储以及用户交互等核心技能。...

    Google Android开发入门与实战的代码

    7.2 我的美丽我做主——Android中应用界面布局 64 7.2.1 实例操作演示 65 7.2.2 实例编程实现 66 7.3 不积跬步 无以至千里——常用widget组件介绍 75 7.3.1 创建widget组件实例 75 7.3.2 按钮...

    安卓开发学习日记第三天_新手怪button_莫韵乐的欢乐笔记

    安卓开发学习日记第三天——新手怪button (不是buttercup,虽然里面好像也有button,心中已经响起那段音乐了) 前情提要: 第一天学习日记之安装Android Studio3.6 第二天学习日记之破环陷阱卡之sync的坑 今天我们...

    一个完整的记事本app

    【标签】"安卓开发"和"Android Studio开发"表明这个项目专注于Android平台的应用程序开发,使用了Google提供的集成开发环境(IDE)——Android Studio。Android Studio是目前最主流的Android应用开发工具,它集成了...

    Notepad-master.zip

    《Android Studio开发的便签应用——Notepad》 在Android应用程序开发领域,Notepad-master.zip是一个包含源代码的压缩包,它提供了一个基于Android Studio设计的简单便签或日记本应用。这个应用允许用户进行基本的...

    JournalApp:Android Journal Application可让用户降低想法和感受

    《构建Android Journal App:ACL日记应用的编程实践》 在当今快节奏的生活中,记录个人的想法和感受变得越来越重要,而“JournalApp: Android Journal Application”正是为满足这一需求而设计的一款应用程序。这款...

    DairyApp:使用Firebase的Dairy Appn

    在项目中,他们可能使用了Android的UI组件库来设计用户界面,如EditText用于输入文字,Button用于触发操作,以及可能的RecyclerView展示日记列表。同时,他们遵循了Android的设计原则,以确保应用在各种设备上都有...

Global site tag (gtag.js) - Google Analytics