Android中如何編寫圖片選擇器,實現按點選按鈕時按鈕的圖片或者顏色發生變化
1. 先看個圖,展示下我們要實現的效果:,點選按鈕的時候,按鈕變為這種顯示效果。
2. 其實這就是個圖片選擇器的編寫,當按鈕點選的時候,用另一張圖片去替換原有圖片,實現顏色的變化。
3. 具體步驟:
(1)首先在應用程式下→res目錄下建立一個folder,命名為drawable,用於存放我們的選擇器檔案。
(2)在drawable資料夾下建立一個xml檔案,我這裡命名為selector_next_btn_bg.xml,是給按鈕下一頁做的一個選擇器。
(3)在selector_next_btn_bg.xml中編寫如下程式碼:
<?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/btn_green_pressed"/> <!-- 淺綠色圖片 --> <item android:drawable="@drawable/btn_green_normal"/> </selector>
<item android:state_pressed="true" android:drawable="@drawable/btn_green_pressed"/> 表明當按下按鈕時用btn_green_pressed進行替換
<item android:drawable="@drawable/btn_green_normal"/> 表明預設情況下使用btn_green_normal 進行展示
(4)在某個activity的佈局檔案中,給Button加上
android:background=“@drawable/selector_next_btn_bg”
這樣一個屬性,就可以實現1.中的效果。
相關推薦
Android中如何編寫圖片選擇器,實現按點選按鈕時按鈕的圖片或者顏色發生變化
1. 先看個圖,展示下我們要實現的效果:,點選按鈕的時候,按鈕變為這種顯示效果。 2. 其實這就是個圖片選擇器的編寫,當按鈕點選的時候,用另一張圖片去替換原有圖片,實現顏色的變化。 3. 具體步驟: (1)首先在應用程式下→res目錄下建立一個folder,命名為d
組裝原有控制元件實現橫向滾動的時間選擇器,可滑動 點選,初始狀態在指定位置
簡介 前段時間,產品設計了一個橫向的滾動的時間選擇器,由於工作很急,也沒時間來自定義view,而且目前開發的專案很老了,不支援V7的包,所以我不能用recyclerview。我就將就之前的GridView和HorizontalScrollView,組裝了一哈就可以了。本
vue中,實現錨點定位及跳轉(url不發生變化)
直接上程式碼<div class="footer" @click="returnTop"> methods:{ returnTop:function(){ document.querySelector("#header").scrollIntoVi
在webview中瀏覽頁面的時候,實現在點選退出按鈕的時候,返回上一頁而不是直接退出
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if ((keyCode ==
Android 日期選擇器,實現年月日三級聯動
最近專案裡面用到了一個日期選擇器,實現現在主流的WheelView滑動選擇,整理了下,做了個Demo.廢話不多說,直接上程式碼. 主佈局:activity_main.xml <?xml version="1.0" encoding="utf-8"?> <
Android圖片選擇器,仿微信的圖片選擇器的樣式和效果。支援圖片預覽和圖片切換
Android圖片選擇器,仿微信的圖片選擇器的樣式和效果。支援圖片的單選、限數量的多選和不限數量的多選。支援圖片預覽和圖片資料夾的切換。支援圖片單選並剪裁。先上效果圖:1、引入依賴在Project的build.gradle在新增以下程式碼allprojects { repositories {
Android 地址選擇器,實現省市區三級聯動
最近專案裡面用到了一個地址選擇器,實現現在主流的WheelView滑動選擇,整理了下,做了個Demo.廢話不多說,直接上程式碼: 主佈局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xml
iOS中新增圖片選擇器的實現
//為imageview新增點選事件的方法,搜尋tap gesture 為圖片新增,並在右側選擇interfaceenable,後為左側的tap gesture拖入事件 //下方法為點選圖片後從相簿插
Android實用檢視動畫及工具系列之九:漂亮的圖片選擇器,高效能防崩潰圖片選擇工具
public class MainActivity extends AppCompatActivity { private Button btn1, btn2; private TextView tv1; private ArrayList<String> path =
Android 自定義數字選擇器,可以根據自己的需求更改
實現效果如下: 還是以往的套路,先把那些專案所需要的給展示出來。 values下的資料夾,attrs.xml <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styl
android中RadioButton的選擇器
今天碰到一個RadioGroup和RadioButton的選擇器問題。具體情境如下: 兩個RadioButton來回選擇,背景和文字相應跟著變換。選擇RadioButton1時候,1的背景變成白色,文字變成紅色;2的背景變成紅色,文字變成白色。選擇RadioButton2時
詳解Android中回撥機制與RecyclerView的Item點選事件實現
總是看書上寫著回調回調,以為就是函式呼叫換了個名字,尤其是看了Button的點選事件實現後,覺得不就是觸發機制。 A事件發生->後臺處理邏輯->告訴前臺怎麼做->結束。 Android常見button點選事件: loginB
CSS偽類選擇器active模擬JavaScript點選事件
一、說明 設定元素在被使用者啟用(在滑鼠點選與釋放之間發生的事件)時的樣式。 IE7及更早瀏覽器只支援a元素的:active,從IE8開始支援其它元素的:active。 另:如果需要給超連結定義:訪問前,滑鼠懸停,當前被點選,已訪問這4種偽類效果,而又沒有按照一致的書寫順
Android Studio 給模擬器發簡訊,emulator control點選沒有反應
昨天在測試一個程式的時候,是觀察者模式,當系統收到簡訊時,app 進行相應的操作,比如:推送訊息活著彈窗 可是當我開啟我的DDMS 卻發現不能點選,也不能輸入,感覺毫無反應,以為是自己的android studio 出問題了,後來在網上搜索的時候發現另外一
Android中多圖片選擇器PhotoPicker庫的使用(仿微信,秒殺MultiImageSelector)
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); i
Android中呼叫攝像頭拍照儲存,並在相簿中選擇圖片顯示
我的配置是: android手機版本是7.0 android studio是3.1 android平臺是9.0 我的測試都是在真機上進行的。 首先來看程式碼: package com.example.sunshunli.cameraalbumtest; import a
CSS中奇數選擇器與偶數選擇器,一句程式碼怎麼實現?
p標籤下的奇數行與偶數行 p:nth-child(odd){} //奇數行 p:nth-child(even){} //偶數行 :nth-child(n) 選擇器匹配屬於其父元素的第 N 個子
ssm+maven專案中加入“百度富文字編輯器”,實現圖片上傳
1.在UEditor官方下載編輯器。2.解壓壓縮檔案到資料夾,因為預設的資料夾名字過長,建議重新命名一下資料夾名,我這裡命名為ueditor資料夾中對應的目錄為3.將整個資料夾copy到專案webapp目錄下,(我這裡用的是IDEA,不知道什麼原因直接往IDEA開啟的專案裡拷
Cocos2d-x 3.x 頭像選擇器,本地相簿與拍照+頭像編輯功能(Android、IOS雙平臺實現)
大連遊戲行業不是太發達,最後選擇在一家應用外包公司工作,在工作和業餘學習過程中積累了一點微不住道的經驗,希望分享給熱愛遊戲的小夥伴們。 在應用開發過程中會常常有使用者上傳頭像的功能,在網上找了N多資料發現沒有人具體介紹過該用cocos2d-x實現。這篇文章就來介紹一下如何在
Android中多圖片選擇器ImagePicker庫的使用(仿微信、非常容易整合)
原文地址: https://github.com/jeasonlzy/ImagePickerImagePickerAndroid自定義相簿,完全仿微信UI,實現了拍照、圖片選擇(單選/多選)、 裁剪 、旋轉、等功能。由於個人時間有限,該專案停止維護如果你發現有bug,或者好的