1. 程式人生 > >Android 通過resource名稱或者layout中定義的id name 去獲取R.java中id,得到控制元件

Android 通過resource名稱或者layout中定義的id name 去獲取R.java中id,得到控制元件

private int getIdFromR(String strId, String type, String packageName) {
        Resources resources = getResources();
        int id = resources.getIdentifier(strId, type, packageName);
        return id;

}

1.其中 strId:資源name,控制元件id(@+id/txtview).

2.type:id,drawable,layout等

3.packageName:R.java檔案的包名

通過返回的id,然後得到控制元件或者layout.