Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击按钮即可访问资产文件夹中的图像_Java_Android_Imageview_Assets_Buttonclick - Fatal编程技术网

Java 单击按钮即可访问资产文件夹中的图像

Java 单击按钮即可访问资产文件夹中的图像,java,android,imageview,assets,buttonclick,Java,Android,Imageview,Assets,Buttonclick,所以现在我在我的代码中使用这个。但现在我将它们存储在assets文件夹中,我需要有关如何在单击next(下一步)或previous(上一步)按钮时显示不同图像的帮助。所以基本上,我会在资产文件夹中有一定数量的图片,然后按两个按钮“下一步”和“上一步”滚动浏览图片。我该怎么做?谢谢 private int [] images = {R.drawable.airplane, R.drawable.bike, R.drawable.boat, R.drawable.bus2,R.drawabl

所以现在我在我的代码中使用这个。但现在我将它们存储在assets文件夹中,我需要有关如何在单击next(下一步)或previous(上一步)按钮时显示不同图像的帮助。所以基本上,我会在资产文件夹中有一定数量的图片,然后按两个按钮“下一步”和“上一步”滚动浏览图片。我该怎么做?谢谢

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

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

<?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.hello
R.array.hello\u array
的形式检索它们的引用


有关更多信息,请参阅和指南。

您可以像这样使用它,请使用


如果我有一个字符串数组呢?比如6个字符串,我想按我放置它们的顺序显示它们?是的,那么您需要使用
字符串数组
。请参阅指南,您可以使用hashmap。以R.drawable.Planet为键。这个值就是字符串。你能解释一下hashmap吗?我以前从未用过它我还是有点抓不住。。有没有可能给我举个例子来说明这是怎么做到的?@Dan你遇到了什么麻烦?嘿,Law,我决定不再那样做了,你能帮我解决其他问题吗?像单击按钮从资产文件夹检索图像一样?谢谢嗨,丹,我建议你在这里问一个问题,因为我觉得这更好。嗨,罗,我在顶部修改了我原来的问题。希望我现在清楚地知道我想做什么。
HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put(R.drawable.airplane, "Airplane");
String whatString = map.get(R.drawable.airplane);