亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android Studio 3.0 - 如何制作適合的切換圖像

Android Studio 3.0 - 如何制作適合的切換圖像

喵喔喔 2021-10-17 17:01:50
我可能會問一個基本問題,但老實說,我沒有真正的開發或代碼知識。我被要求制作一些基本應用程序的原型,這應該主要是屏幕上的按鈕,可激活或不可激活。我一直在 Android Studio 3.0 上對此進行編碼,我(幾乎)設法將 PNG 文件放在屏幕上,使其看起來像一個按鈕。當我按下它時,當然什么也沒發生,所以我到處搜索如何在按下時改變它 這有效        casedanger1.setOnTouchListener(new View.OnTouchListener(){        public boolean onTouch(View v, MotionEvent event) {            switch(event.getAction())            {                case MotionEvent.ACTION_DOWN :                    casedanger1.setImageResource(R.drawable.casedanger1slct);                    break;                case MotionEvent.ACTION_UP :                    casedanger1.setImageResource(R.drawable.casedanger1);                    break;            }            return false;        }    });但是當我再次嘗試禁用該按鈕時,它不會恢復為標準圖像 (casedanger1)我應該如何進行?我一直在尋找沒有真正解決方案的日子。我試圖讓它成為一個切換按鈕,它可以工作,但會使圖像更大,因此被裁剪。任何可以幫助的提示?我真的很絕望,這不是我熟悉的東西。謝謝-Pliskin
查看完整描述

1 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

我想你很接近。嘗試這個


    casedanger1.setOnTouchListener(new View.OnTouchListener(){

    // track if the image is selected or not

    boolean isSelected = false;


    public boolean onTouch(View v, MotionEvent event) {

        if(isSelected) {

                casedanger1.setImageResource(R.drawable.casedanger1slct);

        } else {

                casedanger1.setImageResource(R.drawable.casedanger1);

        }

        // toggle the boolean

        isSelected = !isSelected;

        return false;

    }

});


查看完整回答
反對 回復 2021-10-17
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號