0

您知道您可以制作.ascx页面并将其作为用户控件添加到另一个页面中。分离的代码和设计使您的工作易于阅读和工作。

我在一个有点复杂的项目中工作;一些活动将是 5,000 多行代码。此外,看起来它很快就会变成双三倍。

所以我开始寻找一种类似.Net.ascx页面的方式。

有什么建议可以让我的工作变得整洁和轻松吗?

要清楚;我不是在寻找一些充气布局。我需要一些类似的活动可能会在另一个活动中膨胀。单独创建单独的布局等等。

4

2 回答 2

2

是的,他们被称为Fragments。从文档中,

Fragment 表示 Activity 中的一种行为或用户界面的一部分。您可以在单个活动中组合多个片段以构建多窗格 UI 并在多个活动中重用一个片段。

您可以整理代码的其他一些方法是:

  1. 从 xml 膨胀你的布局,而不是用 Java 以编程方式生成它们。

  2. res/values/styles.xml.

  3. 组织和存储您的字符串在res/value/string.xml.

  4. 在适当的时候使用对象组合和继承。

  5. 简化您的想法,这样您就不必首先编写 5,000 行代码(因为 5,000 行确实是很多代码......)。

于 2012-07-13T02:33:00.317 回答
0

扩展视图组类之一,例如 LinearLayout 或 RelativeLayout。您可以创建一个以视图组为根的 xml 布局,然后在 java 类中实现任何自定义行为。

于 2012-07-13T01:29:07.533 回答