Android 在方法内部生成Imageview
我是android开发的初学者,我正在尝试开发一个简单的纸牌游戏 我相信你知道,在纸牌游戏中,你有七行卡片,我正尝试使用Android 在方法内部生成Imageview,android,Android,我是android开发的初学者,我正在尝试开发一个简单的纸牌游戏 我相信你知道,在纸牌游戏中,你有七行卡片,我正尝试使用FrameLayout为每一行制作一个ImageView来保存我的卡片img并将卡片对象“绑定”到它,我尝试用一种方法来实现这一点,但我无法为每一张卡片创建一个新的“ImageView”。下面是我尝试使用的方法的代码 public void addcard (card c, FrameLayout FL){ int counter = 0; ImageView
FrameLayout
为每一行制作一个ImageView
来保存我的卡片img并将卡片对象“绑定”到它,我尝试用一种方法来实现这一点,但我无法为每一张卡片创建一个新的“ImageView”。下面是我尝试使用的方法的代码
public void addcard (card c, FrameLayout FL){
int counter = 0;
ImageView cardplace = new ImageView(this);
c.setImgview(cardplace);
FL.addView(cardplace);
FL.addView(c.getImgview());
FrameLayout.LayoutParams LP = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
LP.setMargins(0, (80 * counter), 0, 0);
c.getImgview().setLayoutParams(LP);
c.getImgview().setImageResource(c.getImg());
counter++;
}
您可以在方法中添加这样的图像视图
LinearLayout layout = (LinearLayout)findViewById(R.id.imageLayout);
for(int i=0;i<5;i++)
{
ImageView image = new ImageView(this);
image.setLayoutParams(new android.view.ViewGroup.LayoutParams(80,60));
image.setMaxHeight(10);
image.setMaxWidth(10);
// Adds the view to the Linerlayout
layout.addView(image);
}
LinearLayout布局=(LinearLayout)findViewById(R.id.imageLayout);
对于(int i=0;i