android - 我可以而且应该在 Activity 中使用两个 fragment

标签 android google-maps android-fragments

我对 Android 没有多少经验,我不确定如何解决这个设计问题。也许有人知道一个好的解决方案。我喜欢构建一个如下所示的 Activity:

http://i.stack.imgur.com/CwQaU.png

用户必须选择在 map 上拖动标记或输入地址。我喜欢用 XML 定义整个布局,而不是从 map fragment 扩展。

有人举例说明如何用两个 fragment 将屏幕 80/20 分割吗?

fragment 是正确的选择吗?

最佳答案

在这种情况下只需使用一个 fragment 。在您的 XML 中,您需要一个 LinearLayout,这样您就可以利用权重来实现上面描述的 80/20。

<LinearLayout>

   <MapFragment/>

   <EditText/>

</LinearLayout>

给 linearLayout 一个“垂直”方向,并为 children 分配 4 和 1 的权重,以将他们分成 80/20%。

如果这还不够,请告诉我,我可以进一步解释。 祝你好运!

关于android - 我可以而且应该在 Activity 中使用两个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25768670/

相关文章:

java - 如何使用 Android 中的按钮从另一个类在 Google map 中添加标记

java - Android fragment 必须是静态的

android - 模拟器不会在 Eclipse 中启动

Android 数据绑定(bind)点击监听器不工作(随机工作)

android - Smack/openfire 如何让用户永久留在群聊室

java - 如何使用 Fragment 关联 webView 和 listView 项目

android - 在 Fragment 中使用 onPrepareOptionsMenu 而不是 onCreateOptionsMenu

java - 以编程方式将 ScrollView 聚焦到选定位置 - Android

google-maps - Google Location API 与 map : Why are identical queries yielding different results?

google-maps - 使用地理编码 api 有多少免费请求?