我想這樣做,當我按住按鈕的alpha值減少。 當我釋放它時,它將alpha值設置回1並執行操作。 此按鈕已編程。如何以編程方式更改Android按鈕的Alpha值?
你會如何檢查發佈是否在按鈕上? 事情是這樣的: btn.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { btn.setAlpha(0.7f); } else if (event.getAction() == MotionEvent.ACTION_UP) { btn.setAlpha(0.85f); if (btn.isFocused()) { // Do something here } } return true; }); }
你應該嘗試使用'onTouch'事件,然後找到它是'MotionEvent.ACTION_UP'或'MotionEvent.ACTION_DOWN'並執行你的操作 – Panther 2014-12-19 05:36:04