一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android 中圖片和按鈕按下狀態變化實例代碼解析

Android 中圖片和按鈕按下狀態變化實例代碼解析

2022-02-28 15:29太陽火神的美麗人生 Android

這篇文章通過實例代碼給大家總結了android 中圖片和按鈕按下狀態變化問題,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨腳本之家小編一起學習吧

1、圖片設置背景選擇器,以便點按或設置選中與否,背景切換

res/drawable/selector_settings_item_back.xml 

?
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_focused="true" android:drawable="@color/settingsSelectedItem"/>
  <item android:state_pressed="true" android:drawable="@color/settingsSelectedItem"/>
  <item android:state_selected="true" android:drawable="@color/settingsSelectedItem"/>
  <item android:state_focused="false" android:drawable="@color/settingsItem"/>
</selector >

顏色值定義:

res/values/colors.xml 

?
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="settingsItem">#ffffff</color>
  <color name="settingsSelectedItem">#FFA500</color>
</resources>

2、圓角按鈕,按下抬起切換背景,同時切換文字顏色

res/layout/activity_xxx.xml 

?
1
2
3
4
5
6
7
8
<Button
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_weight="1"
android:background="@drawable/selector_shape_corner_button"
  android:text="審批中" android:textColor="@drawable/selector_font_style_corner_button"
  android:textSize="13sp"
  />

其中引用了 res/drawable/ 下的兩個 selector ,

一個是背景圖片隨點按抬起狀態進行切換,一個是文本顏色隨點按抬起進行切換。

res/drawable/selector_shape_corner_button.xml 

?
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_focused="true" android:drawable="@drawable/shape_corner_button_fill"/>
  <item android:state_pressed="true" android:drawable="@drawable/shape_corner_button_fill"/>
  <item android:state_selected="true" android:drawable="@drawable/shape_corner_button_fill"/>
  <item android:state_focused="false" android:drawable="@drawable/shape_corner_button"/>
</selector >
 res/drawable/selector_font_style_corner_button 

shape_corner_button.xml

?
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
  <corners
    android:radius="5dp" />
  <solid
    android:color="#001da1f2" />
  <stroke
    android:width="1dp"
    android:color="#1da1f2" />
</shape>

shape_corner_button_fill.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
  <corners
    android:radius="5dp" />
  <solid
    android:color="#ff1da1f2" />
  <stroke
    android:width="1dp"
    android:color="#1da1f2" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_focused="true" android:color="#ffffff"/>
  <item android:state_pressed="true" android:color="#ffffff"/>
  <item android:state_selected="true" android:color="#ffffff"/>
  <item android:state_focused="false" android:color="#1da1f2"/>
</selector >

總結

以上所述是小編給大家介紹的Android 中圖片和按鈕按下狀態變化實例代碼解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://blog.csdn.net/opengl_es/article/details/80558381

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 热穴高校| 成人男女网免费 | 99热在线只有精品 | sxx免费看视频在线播放 | 欧美一级艳片视频免费观看 | 非洲一级毛片又粗又长aaaa | 国产一级持黄大片99久久 | 色老板最新网站视频地址 | 香港三级浴室女警官 | 午夜伦理yy44008影院 | 亚洲AV午夜福利精品香蕉麻豆 | 午夜dj影院在线视频观看完整 | 日韩一级欧美一级一级国产 | 国产嘿咻| 国产一级视频久久 | 51午夜| 深夜免费在线观看 | 久久精品中文字幕 | 我们日本在线观看免费动漫下载 | 无码专区aaaaaa免费视频 | 精品suv一区二区三区 | 天选之王漫画顾长歌免费阅读 | 美女校花被调教出奶水 | 国产靠逼视频 | 99久久精品无码一区二区毛片 | a级在线看| videos变态极端| 青青青视频免费线看 视频 青青青青青国产免费手机看视频 | 性导航h| 国产99热99 | 成人福利在线播放 | 日韩中文字幕网站 | 欧美日本一道高清二区三区 | 国内自拍网红在线自拍综合 | 久久精品中文闷骚内射 | 艾秋果冻麻豆老狼 | 99青青青精品视频在线 | 精品久久久久久久久免费影院 | 国产精品视频在这里有精品 | 日韩免费毛片视频杨思敏 | 国产日韩欧美精品在线 |