当我动态生成一个视图,如textView,我该如何自动生成这个textView的ID?我知道我可以使用setId方法,但是我担心手动设置的这个ID可能会与其他某些视图的ID冲突。以防万一! 当我在相对布局中设置布局参数时,所有视图的ID似乎都是必需的。 有什么方法可以用来解决这个问题吗? 谢谢!如何在Android中为动态生成的TextView生成Id?
回答
设置ID:
诠释计数= 0;
your_tv.setId(count);
从该ID检索:
your_tv.getId();
//这里计数可以是任何正整数,它不会与其他视图的ID冲突。
谢谢。我发现android自动为我生成一个id。不用担心。 – Winlandiano 2014-09-29 11:52:11
确定不错,但上面的方法是用于生成自己的ID并将其用作您自己的愿望,就像任何事物的计数一样。 – Prince 2014-09-29 12:16:33
首先问自己,如果id是真的有必要,如果是,并且您担心可能存在的冲突,那么以前的问题与您的问题类似。
请看: Android: View.setID(int id) programmatically - how to avoid ID conflicts?
谢谢。我突然发现我的担心没有必要。 – Winlandiano 2014-09-29 11:53:07
您可以使用API 17中的方法your_view.generateViewId(),它会为您提供一个唯一的视图ID。
- 1. 如何在android中生成动态textview?
- 2. 动态生成Android TextView/EditText
- 3. 如何在android的tablerow或tablelayout中生成动态textview?
- 4. 在XSL中为tr动态生成id
- 5. Haml的:如何生成动态ID
- 6. 硒RC(动态ID生成)
- 7. 在android中生成ID
- 8. 为jquery字段动态生成ID?
- 9. 动态生成的Android XML
- 10. 如何为动态生成的图像生成网址?
- 11. Android生成随机Textview
- 12. 如何动态生成ToggleButtons,它必须放置在动态生成的Groupbox中
- 13. 如何动态生成DataTable以及动态生成Columns和Row?
- 14. Android动态生成布局
- 15. 动态布局生成Android
- 16. Android动态生成表格
- 17. 如何动态生成XML?
- 18. 如何动态生成SqlFunctions.DateDiff
- 19. 如何动态生成SQL
- 20. 如何动态生成selectFields
- 21. 如何动态生成ColorfulButtons?
- 22. 如何动态生成列?
- 23. 动态生成webservice - 如何?
- 24. 如何在Struts2中将动态生成的ID传递给s:url?
- 25. 如何在jQuery中获取动态生成元素的assign-id?
- 26. 如何在JSP中动态生成URL?
- 27. 如何在codeignitor中生成动态URL?
- 28. 如何生成动态地在Java中
- 29. 自动生成ID
- 30. 生成自动ID
问题是你真的需要视图ID吗? – pskink 2014-09-29 11:41:48
阅读本http://stackoverflow.com/q/1714297/2191256 – vilpe89 2014-09-29 11:43:50
我认为你的答案就在这里...... [编程添加TextViews] [1] [1]:HTTP://计算器.com/questions/1714297/android-view-setidint-id-programmatically-how-to-avoid-id-conflicts – 2014-09-29 11:46:07