android 根據控制元件的ID字串利用反射獲取UI控制元件

yangxi_001發表於2016-01-21

int view_id = R.id.class.getField("xxx").getInt(null);

View view = findViewById(view_id);

或者:

int view_id = getResources().getIdentifier("xxx", "id", "com.xxx.xxx");

View view  = findViewById(view_id);


其中xxx為view的id字串,com.xxx.xxx為工程的包名

相關文章