gpt4 book ai didi

android - 如何动态地将 ImageView 添加到 View

转载 作者:行者123 更新时间:2023-11-30 04:33:10 27 4
gpt4 key购买 nike

我想制作一副纸牌。我有一个名为 Deck(类 Deck 扩展 View )的 View ,我已将其设置为 ContentView,我想动态地将卡片作为 ImageView 添加到 Deck 上。我搜索了很多(谷歌、论坛),但找不到一种我可以理解它是如何工作的方法,所以我想我会问这个菜鸟问题..

如果我有一张 ImageView 卡片,我该如何将它添加到 View deck 以及如何指定它应该放置的确切位置?我不想创建 XML 布局,因为那样我将不得不在 xml 上手动添加 52 张卡片作为 ImageViews。我想动态地执行此操作,布局处理让我感到困惑。感谢帮助或指点,谢谢。另外,我不想使用 Canvas ,因为我无法确定哪个卡片位图位于另一个之上。

最佳答案

下面是我的做法:

Deck deck = new Deck(this); // Create initial deck view
int iterations = 10; // Defined card count

for (int i = 0; i < iterations; i++) {
Card card = new Card(this); // Create a new card (extends ImageView)
card.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); // Set some layout parameters
card.setImageResource(R.drawable.card_blank); // Set the cards image
deck.addView(card); // Add it to the deck
}

关于android - 如何动态地将 ImageView 添加到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7334603/

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