當我動態生成一個視圖,如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. Haml的:如何生成動態ID
- 5. 硒RC(動態ID生成)
- 6. 在android中生成ID
- 7. 爲jquery字段動態生成ID?
- 8. 動態生成的Android XML
- 9. 如何爲動態生成的圖像生成網址?
- 10. 如何動態生成DataTable以及動態生成Columns和Row?
- 11. Android動態生成表格
- 12. 如何在Struts2中將動態生成的ID傳遞給s:url?
- 13. 如何動態生成SQL
- 14. 如何生成動態Javascript?
- 15. 如何動態生成XML?
- 16. 動態生成webservice - 如何?
- 17. 如何在codeignitor中生成動態URL?
- 18. 如何在JSP中動態生成URL?
- 19. 自動生成ID
- 20. 自動生成ID
- 21. 生成自動ID
- 22. 如何爲動態生成的輸入添加唯一ID?
- 23. 如何在android中生成一個自動的id(增量)?
- 24. 在Angularjs中生成動態?
- 25. ContentPage的動態控制ID生成
- 26. 選擇動態生成的ID
- 27. 軌道4:動態生成的ID
- 28. 如何在ASP.NET MVC中動態生成標籤ID?
- 29. 如何在Selenium中記錄動態ID生成腳本
- 30. 如何動態生成動態項目?
問題是你真的需要視圖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