相关疑难解决方法(0)

Android:View.setID(int id)以编程方式 - 如何避免ID冲突?

我在for循环中以编程方式添加TextViews并将它们添加到ArrayList.

我该怎么用TextView.setId(int id)?我提出了什么整数ID,所以它不与其他ID冲突?

android conflict android-view

305
推荐指数
10
解决办法
23万
查看次数

如何为动态创建的视图分配唯一ID?

在我的应用程序中,我正在创建Views- 在这种情况下EditText- 动态.但View我添加的每一个都需要有一个唯一的ID.

EditText editText = new EditText(context);
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
editText.setLayoutParams(params);

// Which value am I supposed to use here?
editText.setId(value);

layout.addView(editText);
Run Code Online (Sandbox Code Playgroud)

如果我分配一个随机值,我害怕冲突,我想不出任何方式生成id而没有冲突的可能性.

请注意,我不知道可以在res/values/ids.xml中定义一组固定的ID,但这不是我想要的!我需要动态创建ID!我不知道我需要多少.

那么有没有安全的方法来生成ID?

java xml android

7
推荐指数
2
解决办法
7337
查看次数

标签 统计

android ×2

android-view ×1

conflict ×1

java ×1

xml ×1