我是新手。想知道是否有办法将R.id分配给动态创建的编辑文本,这样我就可以将数据移入SQLite数据库。尝试了一些差异但失败了。任何帮助,将不胜感激。谢谢
答案 0 :(得分:2)
在将EditText添加到布局之前,您可以使用.setId(int)
指定ID。但是,这不会将id放入R.java文件中。
您可以使用findViewById(int)
引用EditText,而不是使用findViewById(R.id.editTextId)
,其中int与set方法中使用的int相同。
答案 1 :(得分:2)
在android id 中应该是唯一的。设置任意整数值都可能导致重复的ID。正确的方法是定义 id ,如下所示。
在ids.xml
文件夹中创建一个名为res/values
的新xml文件。
添加新项目,如:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="button_group_cancel" />
</resources>
现在您可以将id设置为edittext:
edittext.setId(R.id.button_group_cancel);