gpt4 book ai didi

android - 将相同的 ImageView 多次添加到布局

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:38 24 4
gpt4 key购买 nike

我想在运行时多次将相同的 ImageView 添加到我的布局中。我尝试定义 ImageView(大小、位置、...)并使用 LAYOUT.addView(IMAGEVIEW) 添加它。但是,如果我尝试第二次添加它(同一布局中的不同位置),它就不起作用。似乎不能将位图的相同引用 ID 添加到布局中两次。

我发现了问题。我的位图太大了。如果我减小位图的大小,它就可以工作。不管怎样,谢谢你的帮助。

最佳答案

这门课应该有帮助:

public class MyImageView implements Cloneable {

public MyImageView(Context ctx){
super(ctx);
}
public Object clone(){
try{
MyImageView obj = new MyImageView(this.getContext());
obj.setImageDrawable(this.getDrawable());
obj.setScaleType(this.getScaleType());
try{
obj.setLayoutParams(this.getLayoutParams());
}catch(Exception e){

}

obj.setId((int)(Math.random() * 100));

} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return obj;
}

关于android - 将相同的 ImageView 多次添加到布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139791/

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