Android 单击浮动ActionButton图标时切换该图标

Android 单击浮动ActionButton图标时切换该图标,android,floating-action-button,Android,Floating Action Button,我有两张可绘制的图片,最初FAB设置为R.drawable.icon1,我想在单击时将其设置为R.drawable.icon2,在再次单击时将其设置回icon1,依此类推 有办法吗 感谢您的帮助 希望这有帮助,我们有一个布尔标志,它表示在您的晶圆厂中可见的当前图标 FloatingActionButton fab; boolean flag = true; // true if first icon is visible, false if second one is visible. fab

我有两张可绘制的图片,最初FAB设置为R.drawable.icon1,我想在单击时将其设置为R.drawable.icon2,在再次单击时将其设置回icon1,依此类推

有办法吗


感谢您的帮助

希望这有帮助,我们有一个布尔
标志
,它表示在您的晶圆厂中可见的当前图标

FloatingActionButton fab;
boolean flag = true; // true if first icon is visible, false if second one is visible.

fab = (FloatingActionButton) findViewById(R.id.fab);

    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if(flag){

                fab.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), R.drawable.icon2));
                flag = false;

            }else if(!flag){

                fab.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), R.drawable.icon1));
                flag = true;

            }

        }
    });

这是设置图标的方法:fab.setImageDrawable(ContextCompat.getDrawable(getContext(),R.drawable.icon1));使用一些标志来更改图标。您好,请点击此链接谢谢@BharathKumar这是最简单的方法,谢谢您@Dileepattel使用布尔标志的想法基本相同耶!我认为,正如你所说的,最好的方法是使用布尔标志。谢谢@Chirag