【发布时间】:2021-09-16 12:31:12
【问题描述】:
在 Android 检测测试中,我想检查在选择复选框时,该复选框将 Paint.STRIKE_THRU_TEXT_FLAG 绘制标志应用于文本。有什么方法可以检查文本的绘制标志吗?
正在测试的代码是:
checkBox.setOnClickListener{
checkPaintFlags(checkBox)
}
...
private fun checkPaintFlags(checkBox: CheckBox) {
if(checkBox.isChecked) {
checkBox.paintFlags = Paint.STRIKE_THRU_TEXT_FLAG
} else {
checkBox.paintFlags = 0
}
}
【问题讨论】:
-
油漆标志是常规位标志,所以它类似于
val isStrikeThrough = (checkBox.paintFlags and Paint.STRIKE_THRU_TEXT_FLAG) == Paint.STRIKE_THRU_TEXT_FLAG(如果我正确理解您的要求)。
标签: android kotlin android-espresso instrumented-test