给定一个TextView,是否有方法可以确定是否已在XML中设置了android:textAllCaps="true"
?以编程方式检查TextView的“textAllCaps”是否已设置
0
A
回答
-1
由于TextView的allCaps
变量是本地包,因此您将无法轻松访问它。如果这不是用于单元测试,那么我会建议调查using reflection。
如果您试图通过单元测试来验证,那么您可以使用像PowerMock这样的库来使用反射来为您获取它。该代码是这样的:
boolean allCaps = Whitebox.getInternalState(textView, "allCaps");
+1
这并不适用于我,因为allCaps不再是私人领域(不在Android奥利奥)。在这里你可以修复它我发现你可以检查它: textView.getTransformationMethod()!= null && textView.getTransformationMethod()。getClass()。getSimpleName() .equals(“AllCapsTransformationMethod”) – mennovogel
相关问题
- 1. 以编程方式检查是否设置密码锁
- 2. 以编程方式检查Windows 7是否已激活
- 3. 以编程方式检查iPhone是否已启用GPS
- 4. 检查TextView是否已满
- 5. 如何检查iCloud是否以编程方式配置
- 6. 有什么方法可以检查警报是否已设置?
- 7. 如何以编程方式检查Visio是否已安装以及在哪里?
- 8. 如何以编程方式设置textview的样式?
- 9. 如何以编程方式设置textView的样式?
- 10. 如何检查javafx应用程序是否已经以编程方式运行?
- 11. 以编程方式检测Windows Media Player是否已安装
- 12. 编程方式检查是否日历已经呈现
- 13. 是否有可能以编程方式设置Qtip的位置?
- 14. iOS以编程方式检查Mac上的蓝牙是否已连接
- 15. Android多行TextView,检查文本是否适合,或检查是否TextView已满
- 16. 以编程方式检查设置包中iPhone的密码
- 17. 是否有可能以编程方式更新配置设置?
- 18. 检查GET变量是否已设置
- 19. 检查JSP片段是否已设置
- 20. 如何检查WaitHandle是否已设置?
- 21. 如何检查LogWriter是否已设置?
- 22. 以编程方式设置TextView的布局权重
- 23. 如何用RelativeLayout以编程方式设置textview的引力?
- 24. Xamarin:以编程方式设置TextView的文本
- 25. Android以编程方式设置TextView的引力
- 26. 以编程方式设置TextView与顶部的滚动条
- 27. 以编程方式在Android库中的TextView中设置setTextColor
- 28. Android:以编程方式设置textview的一个填充
- 29. 如何以编程方式检查地理标记是否已启用?
- 30. 如何以编程方式检查WordPress插件是否已被激活?
这个答案可能会帮助:http://stackoverflow.com/a/8038712/1245894 – Distwo
谢谢,主要的问题我这个看到的是'R.styleable.TextAppearance_textAllCaps'是一种私人风格属性,目前正在考虑访问它 – loadedion