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

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

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

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

Android 中圖片和按鈕按下狀態(tài)變化實例代碼解析

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

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

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 ,

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

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 中圖片和按鈕按下狀態(tài)變化實例代碼解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 朝鲜女人free性xxe | 国产精品亚洲综合第一区 | 青草影院在线观看 | 日本一区二区三区在线 视频 | 三级伦理在线播放 | 男人天堂中文字幕 | 国产在线精品一区二区高清不卡 | 思思久久精品在热线热 | ffyybb免费福利视频 | 欧美交换乱理伦片120秒 | 福利色播| 色妞女女女女女bbbb | 香蕉tv亚洲专区在线观看 | 国产成人+亚洲欧洲 | 免费α片 | 无套内谢大学生A片 | 九九热在线免费观看 | 四虎影院免费视频 | 无码日韩精品一区二区免费 | 四缺一的小说 | 女王厕便器vk | 国产在线观看a | 国产成人高清亚洲一区91 | 日本韩国在线 | 亚洲午夜天堂 | 国产精品一级香蕉一区 | 九九精品免视频国产成人 | 网址在线观看你懂我意思吧免费的 | 人人九九精 | 韩国靠逼 | poronovideos极度变态 | 闺蜜的样子小说安沁在线阅读 | 亚洲精品乱码久久久久久蜜桃欧美 | 精品AV亚洲乱码一区二区 | 国产亚洲精品一区久久 | 男人搡女人视频免费看 | 国产草草| 小早川怜子视频在线观看 | 久久草福利自拍视频在线观看 | 久久亚洲精品中文字幕60分钟 | 毛片在线免费视频 |