Android 通過拼接字符串的方式獲取對應id的控件


getIdentifier

int id = context.getResources().getIdentifier("tv_col"+(i+1),"id",context.getPackageName());
textView = findViewById(id);

⭐除此之外,它還可以用於獲取一些其他res資源(如,string字符串,圖片),對應第二參數可能要修改成 “string”

 

【想法來源】

  在Android開發過程中我們都會使用  findViewById(R.id.控件id) 的形式獲取一個控件,而后面的 id 是在 xml 文件中設置了相應的名稱,才能獲取到。而在 JavaScript 中Jquery 會使用 $("#控件id"),甚至在使用的過程中會使用一些拼接比如  $("#abc"+x)這種形式。所以有些時候我就想在Android中去使用這樣一種方式去獲取應用的控件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM