gpt4 book ai didi

android - 从 fragment 中获取资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:23 25 4
gpt4 key购买 nike

我正在尝试在 fragment 中更改 android 中 ImageButton 的源。

我想使用方法 Image.setImageResource() ,但是我不能在 fragment 中使用 getResources() 。有办法解决这个问题吗? getActivity().getResources() 不幸地没有返回任何结果。

我试过写一个字符串,例如“R.drawable”。 + {different image names} 但我无法将该字符串转换为 int。

还有什么办法可以做到这一点?

我只是想用依赖于不同事物的源文件更改一些 imageButtons。

最佳答案

我在一个 fragment 中得到了这个:

int imageresource = getResources().getIdentifier("@drawable/your_image", "drawable", getActivity().getPackageName());        
image.setImageResource(imageresource);

关于android - 从 fragment 中获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17763923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com