我需要计算Android中目录中的项目数,例如;我的“布局”目录中有多少个文件?
如果我要计算一个数组,我只会做
(int i = 0; i < array.lenght; i++){
count++;
}
如何将“array.lenght”更改为适合目录的内容? 我这样做是因为我想根据drawable中的项目数量创建X个视图。因此,如果我要在drawable目录中添加一个新的“.XML”,我的应用程序会因为for循环而自动为该项生成另一个视图。
答案 0 :(得分:0)
Android资源由aapt生成的R类中的常量标识。由于反射,您可以计算字段数(例如drawables):
int getDrawablesCount() {
return R.drawable.class.getFields().length;
}