单击按钮从资源文件夹访问图像

时间:2013-10-29 09:16:04

标签: java android imageview assets buttonclick

所以现在我在我的代码中使用它。但现在我将它们存储在assets文件夹中,当您单击下一个或上一个按钮时,我需要有关如何显示不同图像的帮助。所以基本上我会在资源文件夹中有一定数量的图片,然后是两个按钮,然后返回滚动图像。我该怎么办?感谢

private int [] images = {R.drawable.airplane, R.drawable.bike, R.drawable.boat,
    R.drawable.bus2,R.drawable.car,R.drawable.train};

2 个答案:

答案 0 :(得分:0)

是的,您可以将字符串保存在资源文件中。例如:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- single string -->
    <string name="hello">Hello World</string>

    <!-- multiple strings as an array -->
    <string-array name="hello_array">
        <item>hello</item>
        <item>android</item>
        <item>world</item>
    </string-array>
</resources>

然后分别在代码中检索其引用为R.string.helloR.array.hello_array

有关详细信息,请参阅thisthis指南。

答案 1 :(得分:0)

您可以这样使用HashMap

HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put(R.drawable.airplane, "Airplane");

然后你可以通过

获得适当的字符串
String whatString = map.get(R.drawable.airplane);