當我動態生成一個視圖,如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