是否可以根据视图的名称而不是其id来查找视图。
findViewById(R.id.someView);
但我想这样做:
findViewByName("someView");
发布于 2015-06-25 14:12:48
是的,我们也可以通过名称找到任何静态资源。
int id = getResources().getIdentifier(name, "id", context.getPackageName());
View view;
if(id != 0) {
view = findViewById(id);
}
如果找不到资源或名称不匹配,getResources().identifier将始终返回0。
https://stackoverflow.com/questions/6831506
复制相似问题