【发布时间】:2023-03-15 17:38:01
【问题描述】:
我需要帮助来计算有多少张带有标准子字符串文件名的可绘制图片?比如文件名以“SC”开头的图片有多少?
【问题讨论】:
-
很好,继续尝试。
-
你想计算以某个名字开头的特定图片。然后使用
Asset而不是Drawables。
标签: android image count drawable
我需要帮助来计算有多少张带有标准子字符串文件名的可绘制图片?比如文件名以“SC”开头的图片有多少?
【问题讨论】:
Asset而不是Drawables。
标签: android image count drawable
您可以为此使用反射。只需使用getDeclaredFields() 即可获取R.drawable.class 的所有字段。然后,只需遍历它们,在字段名称中查找搜索词并使用 Resources.getDrawable(Field.getInt()); 获取可绘制对象。
【讨论】:
嗯,
我没试过,但你可以使用 getFields() 来获取所有变量
R.drawable.class.getFields()
然后您可以相应地执行特定文件名的搜索。
请参阅此处以了解有关 Java 反射的更多信息:http://www.ibm.com/developerworks/library/j-dyn0603/
【讨论】: