如何在android studio中交替按钮的背景和文本颜色?

拉姆西斯·库阿姆

我想在用户触摸按钮时交替背景和文本颜色属性。详细地说,我希望用户触摸按钮,然后背景和文本颜色会发生变化,当用户再次触摸时,按钮功能会恢复到初始值。这是我的代码:

  fees.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent event) {
SharedPreferences.Editor editor=sharedPref.edit();
            editor.putBoolean("feesIn",!feesIn);
            editor.apply();
            if(sharedPref.getBoolean("feesIn",false)){
                fees.setBackgroundColor(Color.parseColor("#515de1"));
                fees.setTextColor(Color.WHITE);
            }else{
                fees.setBackgroundColor(Color.WHITE);
                fees.setTextColor(Color.parseColor("#515de1"));
            }

            return false;
        }


    });

当我第一次触摸时,按钮功能会像我希望的那样发生变化,但第二次没有任何反应。

安吉特·米什拉

试试这个,boolean variable当它命中时改变试试这个,让我知道它是否有效。

 fees.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View view, MotionEvent event) {

        if(sharedPref.getBoolean("feesIn",false)){
            fees.setBackgroundColor(Color.parseColor("#515de1"));
            fees.setTextColor(Color.WHITE);
            sharedPref.setBoolean("feesIn",true);

        }else{
            fees.setBackgroundColor(Color.WHITE);
            fees.setTextColor(Color.parseColor("#515de1"));
            sharedPref.setBoolean("feesIn",false);

        }

        return false;
    }


});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改按钮背景和文本颜色?

如何在Android中更改按钮的文本背景颜色?

如何使用 React JS 中的按钮 onClick 更改按钮内的背景和文本颜色

如何在Yakuake中更改背景和文本颜色?

如何在Ionic Framework中更改按钮的颜色和文本?

如何在iOS8中更改UISearchBar文本字段的背景颜色和文本颜色

如何在Android中设置图像的背景和文本/图像

如何在 R Shiny 中更改 titlePanel 的背景颜色和文本颜色?

Android Studio:无法根据布尔值更改背景颜色和文本颜色

如何在 R Shiny 中更改 DT Dataable 标题的背景和文本颜色

如何在Automator中设置背景颜色和文件名文本?

Android Studio中按钮和文本视图中的重叠布局

如何在Android按钮中动态更改文本颜色

在Android中更改ListView行项目的背景颜色和文本颜色

如何在Android Studio中更改操作栏的颜色文本

如何在Android中更改列表视图行中单击位置的图像和文本颜色

如何在 JavaFX 中为 FXTable 的 TableMenuButton 上下文菜单的背景和文本颜色设置样式?

如何在颤动中改变按钮主题的背景色,文本颜色和高度?

如何在 Android 的微调器(下拉菜单)中添加单独的文本颜色和背景颜色?

如何在选择时更改主题背景颜色和文本颜色

如何在Android中旋转按钮的文本?

如何更改引导程序模式标题颜色(背景和文本)

Android如何在按钮上设置背景颜色

无论如何要在android studio 4.2.2中从xml更改按钮的背景图像(不是颜色)?

带有背景图片和文本的android按钮

如何在Android Studio中更改按钮点击时按钮的颜色

在Android Studio App中的Listview中交替显示颜色

如何在每行和每列的表格单元格背景颜色中交替显示

如何在主题中全局更改android按钮文本颜色