当复选框使用setEnable(true)时更改.setTextColor的颜色

珍妮佛

有一些我自己无法解决的问题。我目前正在为我的训练制作一个简单的android应用,该应用利用了多个复选框。

我想做的是如标题所说的,当条件为setEnabled(true)时,更改复选框文本的颜色。我已经搜索过Google,但是找不到解决方案。我在下面添加了我正在使用的示例代码。因此,我是菜鸟,专业人士的帮助对我来说意义非凡。

public void onCheckedChanged(CompoundButton buttonView,
                        boolean isChecked) {
                    if (isChecked) {

                        buttonView.setTextColor(Color.GREEN);


                        buttonClicked.add(buttonView.getText()
                                .toString());
                        buttonView.setTextSize(18);
                        count += 1;
                        Log.d("TAG","is checked = "+isChecked);
                        if (count >= 7) {

                            for (int i = 0; i < checkbox.length; i++) {

                                String item = Integer.toString(i+1);
                                if (buttonClicked.indexOf(item)>-1) {
                                    checkbox[i].setEnabled(true);

                                    Log.d("TAG",i+" = 2is checked = "+isChecked);
                                //  buttonView.setTextColor(Color.YELLOW);
                                } else {

                                    Log.d("TAG",i+" = 3is checked = "+isChecked);
                                    checkbox[i].setEnabled(false);
                                //  buttonView.setTextColor(Color.RED);


                                }


                            }

                        }

                    } else {

                        if (count <= 7) {

                            for (int i = 0; i < checkbox.length; i++) {
                                checkbox[i].setEnabled(true);
                            //  buttonView.setTextColor(Color.BLACK);


                            }
                        }
                        count--;


                        buttonClicked.remove(buttonView.getText()
                                .toString());
                        buttonView.setTextSize(15);

                    }
安吉·阿格劳瓦尔(Ankit Agrawal)

创建选择器xml并将其放在/res/color/text_my_checked.xml中

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#00ff00"/> 
<item android:color="#000000"/> <!-- anything else -->
</selector>

并在这样的布局文件中使用它

    <CheckBox
    android:id="@+id/checkBox1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Check"
    android:textColor="@color/text_my_checked"
    android:checked="true" />

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当复选框使用setEnable(true)时更改.setTextColor的颜色

来自分类Dev

选中复选框时更改复选框颜色?

来自分类Dev

选中复选框时更改复选框颜色?

来自分类Dev

选中复选框时更改复选框标签的颜色

来自分类Dev

选中复选框时更改复选框标签的颜色

来自分类Dev

选中时更改复选框文本颜色

来自分类Dev

选中复选框时更改列表元素的颜色

来自分类Dev

如何更改按钮的颜色单击复选框时

来自分类Dev

使用复选框更改背景颜色,可以选择数量有限的复选框

来自分类Dev

使用复选框的输入来更改按钮的颜色

来自分类Dev

使用复选框类型更改开关标签的背景颜色?

来自分类Dev

使用 JQuery Validate 更改复选框轮廓颜色

来自分类Dev

如何使用白色更改复选框背景颜色

来自分类Dev

如何更改引导复选框的颜色?

来自分类Dev

更改Vuetify复选框标签的颜色?

来自分类Dev

Flutter:更改复选框的选中颜色

来自分类Dev

如何更改复选框的选中颜色?

来自分类Dev

如何更改WPF复选框的颜色?

来自分类Dev

更改 UIkit 复选框的背景颜色

来自分类Dev

在使用FontAwesome替换复选框并更改div颜色的同时,将div中的复选框居中

来自分类Dev

悬停时更改struts2中复选框列表中每个元素的背景颜色

来自分类Dev

单击和取消单击时如何更改复选框的颜色?

来自分类Dev

悬停时更改struts2中复选框列表中每个元素的背景颜色

来自分类Dev

jQuery复选框全选并在选择时更改背景颜色

来自分类Dev

复选框为真时更改单元格颜色的动态规则

来自分类Dev

在javascript中选中没有ID和class属性的复选框时更改文本颜色

来自分类Dev

选中复选框时如何更改订单列表的字体颜色?

来自分类Dev

更改复选框上的芯片颜色更改实现 css

来自分类Dev

如何更改实际复选框内 J 复选框的背景颜色

Related 相关文章

  1. 1

    当复选框使用setEnable(true)时更改.setTextColor的颜色

  2. 2

    选中复选框时更改复选框颜色?

  3. 3

    选中复选框时更改复选框颜色?

  4. 4

    选中复选框时更改复选框标签的颜色

  5. 5

    选中复选框时更改复选框标签的颜色

  6. 6

    选中时更改复选框文本颜色

  7. 7

    选中复选框时更改列表元素的颜色

  8. 8

    如何更改按钮的颜色单击复选框时

  9. 9

    使用复选框更改背景颜色,可以选择数量有限的复选框

  10. 10

    使用复选框的输入来更改按钮的颜色

  11. 11

    使用复选框类型更改开关标签的背景颜色?

  12. 12

    使用 JQuery Validate 更改复选框轮廓颜色

  13. 13

    如何使用白色更改复选框背景颜色

  14. 14

    如何更改引导复选框的颜色?

  15. 15

    更改Vuetify复选框标签的颜色?

  16. 16

    Flutter:更改复选框的选中颜色

  17. 17

    如何更改复选框的选中颜色?

  18. 18

    如何更改WPF复选框的颜色?

  19. 19

    更改 UIkit 复选框的背景颜色

  20. 20

    在使用FontAwesome替换复选框并更改div颜色的同时,将div中的复选框居中

  21. 21

    悬停时更改struts2中复选框列表中每个元素的背景颜色

  22. 22

    单击和取消单击时如何更改复选框的颜色?

  23. 23

    悬停时更改struts2中复选框列表中每个元素的背景颜色

  24. 24

    jQuery复选框全选并在选择时更改背景颜色

  25. 25

    复选框为真时更改单元格颜色的动态规则

  26. 26

    在javascript中选中没有ID和class属性的复选框时更改文本颜色

  27. 27

    选中复选框时如何更改订单列表的字体颜色?

  28. 28

    更改复选框上的芯片颜色更改实现 css

  29. 29

    如何更改实际复选框内 J 复选框的背景颜色

热门标签

归档