我正在创建一个EditText
对象,然后我尝试在单元测试中引用它。为这个动态创建的对象添加一个新的id
到R.id
的最佳方法是什么,以便我稍后可以在单元测试中通过findViewById()
来引用它?以编程方式将ID添加到R.id
81
A
回答
188
您可以使用xml资源文件设置稍后在R.id类中使用的ID,并让Android SDK在编译时为它们提供唯一值。
RES /值/ ids.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="my_edit_text_1" type="id"/>
<item name="my_button_1" type="id"/>
<item name="my_time_picker_1" type="id"/>
</resources>
在代码中使用它:
myEditTextView.setId(R.id.my_edit_text_1);
+1
我可以调用文件anothername.xml? – 2015-06-29 09:33:10
+2
对不起,对于最近的回复,但是对于所有Android资源,无论如何,您可以将该.xml命名为... – 2015-08-24 00:26:21
相关问题
- 1. 以编程方式设置R.ID
- 2. 以编程方式添加到画布
- 3. 以编程方式将子视图添加到NIB的方法
- 4. 以编程方式将视图添加到片段onCreateView方法
- 5. 以编程方式将应用程序添加到IIS网站
- 6. 以编程方式将Podcast Feed添加到Podcast应用程序
- 7. 以编程方式将按钮添加到UWP应用程序
- 8. 如何以编程方式将允许规则添加到iis?
- 9. 如何以编程方式将SDK添加到UWP项目中?
- 10. 以编程方式将模板列添加到gridview
- 11. 以编程方式将UIControl添加到Navbar标题中 - Swift
- 12. 以编程方式将验证控件添加到asp.net页面
- 13. 如何以编程方式将时区添加到@Scheduled?
- 14. 如何以编程方式将代码添加到工作表?
- 15. 以编程方式将图像添加到Magento产品1.6.1
- 16. 以编程方式将链接添加到Excel电子表格
- 17. 以编程方式将文件添加到Kentico媒体库
- 18. 以编程方式将ImageView添加到子活动
- 19. Android以编程方式将边距添加到Web视图
- 20. 以编程方式将转移号码添加到Twilio号码
- 21. 如何以编程方式将属性添加到对象?
- 22. 以编程方式将子视图添加到UICollectionView中
- 23. Android将按钮以编程方式添加到工具栏
- 24. 以编程方式将类添加到Swift中的UIbutton
- 25. 以编程方式将用户添加到莲花笔记组
- 26. 以编程方式将子节点添加到xamdatatree节点
- 27. 以编程方式将工具栏添加到Android中的RelativeView
- 28. 如何以编程方式将视图添加到视图
- 29. 以编程方式将UiParameter添加到UIAjaxFunction
- 30. 以编程方式将权限添加到文件夹
的可能重复的[机器人:View.setID(INT ID)编程 - 如何避免ID冲突?](http://stackoverflow.com/questions/1714297/android-view-setidint-id-programmatically-how-to-avoid-id-conflicts) – rds 2014-07-21 17:51:21