[問題] view如何做出點擊透明遮罩
各位先進大家好
小弟想做出View點擊時呈現透明狀態的效果
是多一層透明的遮罩,不是背景變透明
之前一直都是用view.setOnTouchListener + setAlpha 來做
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN)
view.setAlpha(0.5f);
else
view.setAlpha(1.0f);
但有個缺點,只要摸到該View就會變透明了
不會管當下的手勢是不是點擊手勢
想請問有沒有更好的寫法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.167.181 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1562760381.A.EB3.html
推
07/10 21:28,
5年前
, 1F
07/10 21:28, 1F
→
07/10 21:37,
5年前
, 2F
07/10 21:37, 2F
推
07/10 22:10,
5年前
, 3F
07/10 22:10, 3F
現在問題是用setAlpha的話需要兩個動作
不然會view會卡在透明狀態
view.setOnClickListener
view.setAlpha(0.5f);
※ 編輯: taco2548 (114.39.167.181 臺灣), 07/10/2019 22:38:14
→
07/10 22:43,
5年前
, 4F
07/10 22:43, 4F
→
07/10 22:46,
5年前
, 5F
07/10 22:46, 5F
→
07/11 00:51,
5年前
, 6F
07/11 00:51, 6F
→
07/11 16:04,
5年前
, 7F
07/11 16:04, 7F
推
07/13 14:17,
5年前
, 8F
07/13 14:17, 8F
→
07/13 14:17,
5年前
, 9F
07/13 14:17, 9F
→
07/14 04:01,
5年前
, 10F
07/14 04:01, 10F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章