Android动态内容设计

Android动态内容设计,android,Android,我想创建一个pocket reference应用程序。因此,大部分内容都是文本、链接按钮和图像 我想知道哪里是放置所有内容的好地方。我可以将其硬编码到源代码中,因此,当用户单击链接按钮时,将打开一个新视图,并在源代码中指定TextView和setText等。但我认为这不是一个好主意。我可以将内容放在xml文件或数据库中吗?哪个更适合这个案子 我看到我们被鼓励将布局放在main.xml中。但是,从我读到的,xml布局是静态的,如果我想放一些TextView,但我不知道会显示多少TextView,

我想创建一个pocket reference应用程序。因此,大部分内容都是文本、链接按钮和图像

  • 我想知道哪里是放置所有内容的好地方。我可以将其硬编码到源代码中,因此,当用户单击链接按钮时,将打开一个新视图,并在源代码中指定TextView和setText等。但我认为这不是一个好主意。我可以将内容放在xml文件或数据库中吗?哪个更适合这个案子

  • 我看到我们被鼓励将布局放在main.xml中。但是,从我读到的,xml布局是静态的,如果我想放一些TextView,但我不知道会显示多少TextView,因为内容将以动态/编程方式加载,该怎么办


多谢各位

不确定这就是你的意思:

您可以通过android xml文件布局初始化应用程序ui。 要充气,请使用方法

在活动的onCreate()-方法或更高版本中,您可以通过调用获取TextView或任何您想要的内容。请注意,此方法将在整个布局xml文件中搜索指定的id,并在搜索时阻止ui线程。如果您的textview非常接近底部,并且有许多其他元素出现在它之前,这可能需要一些时间

如果您想动态地构建自己的布局,当然必须以编程的方式来实现


有关总布局声明,请参阅此。

您可以在xml布局中编写textView,并在活动中动态膨胀它,次数可以根据需要而定 View=GetLayoutFlater().充气(R.layout.scroll\u项目,空); //然后在线性布局中添加视图,如下所示: 布局。添加(视图)