Java (Android Studio)如何在imageview上设置指定值?

Java (Android Studio)如何在imageview上设置指定值?,java,android,imageview,Java,Android,Imageview,假设我有一个资产文件夹,里面有一堆卡片的图片。我将资产文件夹中的图像放入字符串数组列表中。我将imageview文件cards设置为从arraylist更改为随机图像 cards.setImageBitmap(BitmapFactory.decodeStream(getAssets().open(cardsList.get(random))) 如果我想将Ace卡的值设置为10,我将如何进行设置 使用hashmap HashMap<Integer, String> map = new

假设我有一个资产文件夹,里面有一堆卡片的图片。我将资产文件夹中的图像放入字符串数组列表中。我将imageview文件cards设置为从arraylist更改为随机图像

cards.setImageBitmap(BitmapFactory.decodeStream(getAssets().open(cardsList.get(random)))


如果我想将Ace卡的值设置为10,我将如何进行设置

使用
hashmap

HashMap<Integer, String> map = new HashMap<>();

        for (String card : cardsList)
        {
            if(card.equals("Ace")) // or whatever string to be mapped to value 10
                map.put(10, card);
            if(card.equals("King"))
                map.put(9, card);

        }

您可以使用
hashmap
cards.setImageBitmap(BitmapFactory.decodeStream(getAssets().open(map.get(random))));