gpt4 book ai didi

android - 如何创建克隆重复 View ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:48 27 4
gpt4 key购买 nike

在我的 android 应用程序中,我想为已创建的 Imagebutton 创建重复的 ImageButton

我想以编程方式创建新的 Imagebutton,它与 XML 文件中已创建的按钮具有相同的宽度、高度、背景、图像 src、边距等。简而言之,我想创建重复的 ImageButton

我试过了

ImageButton mImageButton = (ImageButton) findViewById(R.id.ib);
Imagebutton duplicate = mImageButton;

但它仅指mImageButton。因此,duplicate 的变化也会导致 mImageButton 的变化。

请帮帮我。谢谢...

最佳答案

您不能克隆 View ,方法是每次都创建您的 View 。

您始终可以通过 XML 多次扩充 View 或创建一个函数以编程方式创建 View 。

通货膨胀:

private void addImageButton(ViewGroup viewGroup) {    
View v = LayoutInflater.from(this).inflate(R.layout.ib, null);
viewGroup.addView(v);
}

以编程方式:

private void addImageButton(ViewGroup viewGroup) {    
ImageButton imageButton = new ImageButton(context);
viewGroup.addView(imageButton);
}

关于android - 如何创建克隆重复 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744039/

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