我正在创建具有以下功能的应用。 Main活动是一个Tabbed活动,有三个fragments
。中间fragment
由ListView
组成。当您选择listView项时,它将允许您执行以下两项操作之一:
我想知道如何保存每个ViewGroup
,以便用户可以访问它们并根据需要进行编辑。我不认为这可以用SavedStated完成,因为它将跨越不同的活动,这就是为什么我需要一种方法来保存/加载它们。
我有一个片段允许您自定义布局。我想只保存所有孩子的ViewGroup
。因此,除了拥有10种不同的XML布局之外,您将拥有1个XML
布局,其中包含10个不同的ViewGroup,可以在选择不同的ListView
项时动态插入这些ViewGroup。
它不能是布局的图像,当我切换到View时我需要具有所有按钮和开关的功能,并且用户需要能够在他们喜欢的时候编辑他们的布局。
答案 0 :(得分:1)
我认为您需要为所有人创建模型View。例如ModelButton - 你的按钮模型可能有下一个代码:
public class ModelButton implements Serializable{
private String text;
private Bitmap bgResource;
private int width;
private int height
public ModelButton(final String text, final Bitmap bgResource, final int width, final int height) {
this.text = text;
this.bgResource = bgResource;
this.width = width;
this.height = height;
}
}
所有模型必须实现Serializable接口以允许将其传递给Intent。 此外,您还需要提供存储视图宽度和高度的方法。
这不是简单的方法,但据我所知,无法在活动之间传递ViewGroup或View