Android 點(diǎn)擊ImageButton時(shí)有“按下”的效果的實(shí)現(xiàn)
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)白云,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
1為ImageButton添加圖片后,有邊框,看起來像是圖片貼在了一個(gè)按扭上面,要多丑有多丑。
解決辦法:ImageButton背景設(shè)為透明:#0000
2.使用Button時(shí)為了讓用戶有“按下”的效果,有兩種實(shí)現(xiàn)方式:
A.
imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN){ //更改為按下時(shí)的背景圖片 v.setBackgroundResource(R.drawable.pressed); }else if(event.getAction() == MotionEvent.ACTION_UP){ //改為抬起時(shí)的圖片 v.setBackgroundResource(R.drawable.released); } return false; } });
B.
<?xml version="1.0" encoding="UTF-8"?>
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!