2015-03-31 83 views
1

我对android开发/ java还是很新的,我很难理解碎片应该或不应该被使用。碎片与单一复杂布局

在Googles网站上Fragments文档的示例图片(下面)中,他们使用Fragments作为两个截然不同的元素,列表和内容视图。

我想构建一个多窗格的布局,但其中每个窗格都紧密链接。我可以给出的最接近的例子是股票棒棒糖计算器,其中有数字填充窗格,然后是上面的输出窗格。在这样的例子中,这些元素应该是它自己的片段吗? 或者它应该是一个带有单独元素的单个片段(类似于示例图像中的片段B如何在其中具有2个窗口)?

谢谢!

http://developer.android.com/guide/components/fragments.html#Google Fragments

回答

1

你应该给你想要做的更准确的信息。

对于计算器,它不是基于面板,它只是简单的布局。

为了理解计算器或其他应用程序的布局如何构建,您可以使用UI Automator查看器,它是Android SDK的一部分。链接: C:\ Users \ your_session \ AppData \ Local \ Android \ sdk \ tools \ uiautomatorviewer.bat 您需要一个具有调试模式的android模拟器或设备。

+0

谢谢,我知道我需要处理我的问题,问道歉。 但基本上,这主要是我需要知道的 - 作为初学者,我最初阅读Fragments上的Android文档意味着任何时候您想要像Calculator这样的多个区域使用Fragments,但我开始意识到这可能不是真实的。感谢您的UI Automator信息! – Josh 2015-03-31 13:27:25

+1

不客气,它只是布局内的布局和子元素等等。 – 2015-03-31 13:32:08

+0

再次感谢。这是一个微不相关的问题,但我希望你不介意我问你,而你在这里!这可能是不可能的,我真的不确定。 如果我正在构建类似于计算器应用程序的东西,然后像没有碎片那样构建布局,我该如何去分割我的代码,使其不在主要活动中? 从我的理解,我不想创建额外的活动,如果它是在一个屏幕上,但我不想把所有的计算代码放在主要活动是我?我试过把它放在泛型Java类中,但我在调用 – Josh 2015-03-31 16:03:38