Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Invalidate()方法_Android - Fatal编程技术网

Android Invalidate()方法

Android Invalidate()方法,android,Android,我开发了一个自定义视图,加载数独板以及一些预先填充数字的方块。用户将不得不用数字填充空白方块,这样就不会违反数独规则。现在,我想确保,用户可以区分预填充的方块和用户已经填充的方块。这可以通过以下方式实现: a) 空方块的不同背景色 b) 用户给出的数字的不同文本颜色 当用户进行输入以便可以重画正方形时,我将调用Invalidate()方法 您能建议我如何在onDraw()方法中编写代码来区分用户输入和预填充的数字吗 请共享一个示例算法来实现这一点。您只需使用状态列表选择器(都是xml),而无需自

我开发了一个自定义视图,加载数独板以及一些预先填充数字的方块。用户将不得不用数字填充空白方块,这样就不会违反数独规则。现在,我想确保,用户可以区分预填充的方块和用户已经填充的方块。这可以通过以下方式实现:

a) 空方块的不同背景色 b) 用户给出的数字的不同文本颜色

当用户进行输入以便可以重画正方形时,我将调用Invalidate()方法


您能建议我如何在onDraw()方法中编写代码来区分用户输入和预填充的数字吗

请共享一个示例算法来实现这一点。您只需使用状态列表选择器(都是xml),而无需自定义绘图。