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