2

我是新来的。想知道是否有办法将 R.id 分配给动态创建的编辑文本,这样我就可以将数据移动到 SQLite db。尝试了几种不同的方法但失败了。任何帮助,将不胜感激。谢谢

4

2 回答 2

2

在android id应该是唯一的。设置任意整数值都可能导致重复的 id。正确的方法是定义id如下所示。

创建一个名为ids.xmlinsideres/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);
于 2013-08-19T16:17:53.543 回答
2

.setId(int)您可以在将 EditText 添加到布局之前使用分配一个 id 。但是,这不会将 id 放入 R.java 文件中。

findViewById(int)您可以使用而不是 using来引用 EditText findViewById(R.id.editTextId),其中 int 与 set 方法中使用的 int 相同。

于 2013-08-19T15:52:03.887 回答