欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android按鈕按下的時(shí)候改變顏色實(shí)現(xiàn)方法

 更新時(shí)間:2014年01月17日 16:14:09   作者:  
這篇文章主要介紹了Android按鈕按下的時(shí)候改變顏色實(shí)現(xiàn)方法,有需要的朋友可以參考一下

需求是在我按下按鈕時(shí),該變按鈕顏色,使用戶感覺到自己按了按鈕,當(dāng)松開的時(shí)候,變回原來的顏色。

正常時(shí):

按下時(shí):

有人說,直接監(jiān)聽按鈕的按下事件不得了嘛,其實(shí)這樣確實(shí)能實(shí)現(xiàn)同樣的效果,但是有個缺點(diǎn),比如很多按鈕都需要這樣的效果,那你同樣的代碼就要重復(fù)很多次。所以,還是要通用起來。

首先,在res文件夾下新建一個文件夾drawable,這是無關(guān)分辨率的:

在下面建立一個xml文件:login_button_selector.xml

復(fù)制代碼 代碼如下:

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

        <item android:drawable="@drawable/clr_normal" android:state_pressed="false"/>
        <item android:drawable="@drawable/clr_pressed" android:state_pressed="true"/>

    </selector>

然后在value文件夾下的string.xml文件里添加:

復(fù)制代碼 代碼如下:

<drawable name="clr_normal">#ff6501</drawable>
 <drawable name="clr_pressed">#a44100</drawable>

最后為button添加:

復(fù)制代碼 代碼如下:

<Button
  android:layout_marginTop="15dp"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:text="@string/loginSubmit"
         android:id="@+id/login"
         android:textColor="@android:color/white"
         android:background="@drawable/login_button_selector"
         />

相關(guān)文章

  • 詳解Android如何設(shè)計(jì)一個全局可調(diào)用的ViewModel對象

    詳解Android如何設(shè)計(jì)一個全局可調(diào)用的ViewModel對象

    很多時(shí)候我們需要維護(hù)一個全局可用的ViewModel,因?yàn)檫@樣可以維護(hù)全局同一份數(shù)據(jù)源,且方便使用協(xié)程綁定App的生命周期,那如何設(shè)計(jì)全局可用的ViewModel對象,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Android 測試入門篇

    Android 測試入門篇

    Android本身是一套軟件堆疊(Software Stack),或者成為軟件疊層架構(gòu),疊層主要分成三層:操作系統(tǒng)、中間件和應(yīng)用程序
    2014-03-03
  • Android自定view畫圓效果

    Android自定view畫圓效果

    這篇文章主要為大家詳細(xì)介紹了Android自定view畫圓效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android數(shù)據(jù)持久化之Preferences機(jī)制詳解

    Android數(shù)據(jù)持久化之Preferences機(jī)制詳解

    這篇文章主要介紹了Android數(shù)據(jù)持久化之Preferences機(jī)制,較為詳細(xì)的分析了Android數(shù)據(jù)持久化的概念、Preferences機(jī)制的原理與相關(guān)實(shí)現(xiàn)、使用技巧,需要的朋友可以參考下
    2017-05-05
  • 使用Eclipse配置android開發(fā)環(huán)境教程

    使用Eclipse配置android開發(fā)環(huán)境教程

    這篇文章主要介紹了使用Eclipse配置android開發(fā)環(huán)境教程,本文講解了下載需要用到的工具、下載完需要的工具之后開始安裝、讓Ecplise自動安裝Android開發(fā)插件(ADT- plugin)、配置Andiord SDK路徑、測試開發(fā)一個Android項(xiàng)目等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Android巧用ViewPager實(shí)現(xiàn)左右循環(huán)滑動圖片

    Android巧用ViewPager實(shí)現(xiàn)左右循環(huán)滑動圖片

    這篇文章主要為大家詳細(xì)介紹了Android巧用ViewPager實(shí)現(xiàn)左右循環(huán)滑動圖片的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-05-05
  • jenkins 遠(yuǎn)程構(gòu)建Android的過程詳解

    jenkins 遠(yuǎn)程構(gòu)建Android的過程詳解

    這篇文章主要介紹了jenkins 遠(yuǎn)程構(gòu)建Android的過程詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Android?RecyclerView使用ListAdapter高效刷新數(shù)據(jù)的操作方法

    Android?RecyclerView使用ListAdapter高效刷新數(shù)據(jù)的操作方法

    這篇文章主要介紹了Android?RecyclerView使用ListAdapter高效刷新數(shù)據(jù),本次也是介紹了用另外一種方法來實(shí)現(xiàn)RecyclerView高效刷新數(shù)據(jù)的功能,需要的朋友可以參考下
    2022-10-10
  • RecyclerView實(shí)現(xiàn)常見的列表菜單

    RecyclerView實(shí)現(xiàn)常見的列表菜單

    這篇文章主要為大家詳細(xì)介紹了用RecyclerView實(shí)現(xiàn)移動應(yīng)用中常見的列表菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android仿微信通訊錄列表側(cè)邊欄效果

    Android仿微信通訊錄列表側(cè)邊欄效果

    這篇文章主要為大家詳細(xì)介紹了Android仿微信通訊錄列表側(cè)邊欄效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02

最新評論