小编use*_*504的帖子

Android:资源修改后的drawable id更改

我有一个Android应用程序,它使用一个库组件来选择一个图标并将其分配给一个按钮.
图标集位于res/drawable文件夹中,可以使用指南的典型适配器在库中访问:

private Integer[] Imgid = {
   R.drawable.icon_home,
   R.drawable.icon_home2,
   ...
}
Run Code Online (Sandbox Code Playgroud)

选择一个图标后,我将设置存储在ID为按钮和drawable的数据库中.
所有工作要做,但我发现,如果我需要添加或修改一般我的应用我的图标集或资源,旧的资源的IDS可能会改变,所以在DB偏好指的是错误的图标.
有没有办法强制R类的旧ID,以便它们将来不会改变?或者是否有另一种方法来管理组件厨房的项目与另一个属性而不是ID?(也许是字符串名称和反射?)

提前致谢

database resources android gallery drawable

14
推荐指数
2
解决办法
5076
查看次数

Spinner onItemSelected已选择项目

我有一个onItemSelected可以工作的Spinner ,但是Api规范如何说:

仅当新选择的位置与先前选择的位置不同或者没有选定的项目时,才会调用此回调.

我需要删除此限制,我希望如果用户选择相同的元素也调用回调.怎么做?我读了一个关于扩展Spinner类并设置位置的建议INVALID_POSITION,但我不明白/能够做到这一点.有人做过同样的事吗?

android spinner android-spinner

14
推荐指数
1
解决办法
3503
查看次数