我是新来的。想知道是否有办法将 R.id 分配给动态创建的编辑文本,这样我就可以将数据移动到 SQLite db。尝试了几种不同的方法但失败了。任何帮助,将不胜感激。谢谢
问问题
1408 次
2 回答
2
在android id应该是唯一的。设置任意整数值都可能导致重复的 id。正确的方法是定义id如下所示。
创建一个名为ids.xml
insideres/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 回答