如何在Android中为动态生成的TextView生成Id?

时间:2014-09-29 11:33:36

标签: android

当我动态生成一个View,比如textView时,如何自动为此textView生成一个Id?我知道我可以使用方法setId,但我担心这个Id我手动设置可能会与其他一些视图的ID冲突。以防万一! 当我在相对布局中设置布局参数时,所有视图的id似乎都是必要的。 有什么方法可以用来解决这个问题吗? 谢谢!

3 个答案:

答案 0 :(得分:0)

首先问问自己,身份证是否真的有必要,如果是,你担心可能的冲突,之前的问题与你的相似。

看看: Android: View.setID(int id) programmatically - how to avoid ID conflicts?

答案 1 :(得分:0)

设置ID:

int count = 0;

your_tv.setId(计数);

从该ID中检索:

your_tv.getId();

//这里count可以是任何正整数,它不会与其他视图的ID冲突。

答案 2 :(得分:0)

您可以使用API​​ 17中的方法your_view.generateViewId(),它会为您的视图提供唯一的ID。