如何将应用主题从普通的"空白活动"更改为"主/细节流"

Waq*_*leh 6 java android android-theme

我有一个适用于基本主题"空白活动"的应用程序,我想要做的是将其更改为"主/细节流"主题.我知道这将使我的应用程序在android SDK 11 +(android 3.0 Honeycomb +)上工作,这对我来说没关系.问题是我不知道从哪里开始,进行这种BIG转换的基本步骤是什么?我找不到任何帮助我解决这个问题的例子.我应该寻找什么.我相信这已经完成了,你能不能给我一些如何做到这一点的指针?我的应用程序并不复杂,它使用活动,异步任务,数据库,自定义列表,......这是非常基本的.我使用自定义列表来显示数据,当我点击它时它会显示更多的细节,所以我想在比"主/细节流"更教授的事情中有更好的方法来做这件事.如果您有关于"主/细节流程"的任何教程,您可以与我联系,这可能有所帮助.

Luk*_*rog 5

我有一个适用于基本主题"空白活动"的应用程序,我想要做的是将其更改为主/细节流"主题.

我认为更改应用程序流程会比更改主题更合适.出现的两个显而易见的问题是,您为什么突然想要进行此更改并确保您的应用程序在主/详细信息流中有意义?答案很可能是积极的,但你应该回答它们.

我知道这将使我的应用程序在android SDK 11 +(android 3.0 Honeycomb +)上工作,这对我来说没关系

我不明白为什么你的应用程序无法使用新的主/详细信息在以下版本上运行.

问题是我不知道从哪里开始,进行这种BIG转换的基本步骤是什么?我找不到任何帮助我解决这个问题的例子.我应该寻找什么.我相信这已经完成了,你能不能给我一些如何做到这一点的指针?

您尚未提供有关应用如何实施的详细信息.这种变化将围绕片段展开,因此如果使用片段框架构建当前的单一窗格版本,则会出现一个大问题.

如果你的应用程序是使用片段构建的,那么进行更改应该不会太难.你需要:

  • 确定哪些部分(片段)应该组合在一个活动中(从旧的活动中)以制作主/细节(当空间允许时)
  • 更改多窗格活动以容纳新片段.这应该很容易,但它取决于每个片段所暴露的特征的大小.
  • 修改其余的活动(当应用程序不在多窗格模式下运行时),这将是一个小的更改,因为活动将主要保留为当前版本

如果您的应用程序不是使用片段构建的,那么我上面说的内容仍然适用,但您还需要实际制作所需的片段来包装您的应用程序具有的任何功能.这很可能会导致大量的代码重构.