为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号