Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 純代碼添加點擊效果

Android 純代碼添加點擊效果

編輯:關於Android編程

項目中很多的Button, 同時配置很多按鈕切圖,Selector是不是很煩, 使用下面這個類,就可以直接為Button增加點擊效果. 不用多個圖片,不用Selector.

用法:Button.setOnTouchListener(Effect_Click.getInstance());

效果圖:\ \

源碼:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">class Effect_Click implements OnTouchListener { private static Effect_Click Effect_Click; public static Effect_Click getInstance() { if (Effect_Click == null) { Effect_Click = new Effect_Click(); } return Effect_Click; } private Effect_Click() { } @Override public boolean onTouch(View arg0, MotionEvent arg1) { if (arg1.getAction() == MotionEvent.ACTION_DOWN) { arg0.getBackground().setAlpha(450); } else if (arg1.getAction() == MotionEvent.ACTION_UP) { arg0.getBackground().setAlpha(999); } arg0.invalidate(); return false; } }

用法1: Button.setOnTouchListener(Effect_Click.getInstance());

用法2: 自己可以進行二次封裝, 比如實現自己的MyButton,直接在XML中引用. 這樣項目中所有的按鈕只要設置好背景圖,就會天然帶著點擊效果,再也不用切圖了.

用法3: 拋磚引玉,出了透明度處理,還可以對Drawable增加其他特效,如增加邊框,增加震動動畫等, 用純代碼批量而簡潔的給按鈕增加豐富特效.



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved