java—以编程方式添加可绘制图像的最佳方法是什么?

djmepvbi  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(258)

我正在开发一个处理扑克牌的应用程序。现在,我有一个文件夹, drawable/cards 有几十个文件,从 00.png ,这是纸面的图像。
我还有两节课, Deck 以及 Card . Card 我们有一个参考 Drawable 他们的脸。 Deck 有一个 Card 我想在 for 循环。这一切看起来像,

public class Card{

    public Card(Drawable image) {}

};
public class Deck{

    List<Card> cardList;

    public Deck(){
        for(int i=0; i<52; ++i){
            cardList.add( new Card( ??? ) );
        }
    }

}

我的问题是,有没有什么方法可以让我引用 Drawable 在构建 Card 这边走?或者我需要找到一个不同的方法?

z9zf31ra

z9zf31ra1#

你已经试过交出那份工作了吗 resource id 而不是整个画面 drawable 它自己?然后你应该可以用这个来画你的照片 Card-class 使用 setImageResource() 在您的 imageView .

相关问题