我想为平板电脑做一个应用程序。将有一个主要活动,并将在其上包含一张地图。其他碎片将在其上。
例如,我认为,这个数字说明了我想要什么。
图 http://imageshack.us/scaled/landing/62/fragmentr.png
地图将始终存在,例如,列表视图将在左侧。安卓上可以吗?我可以通过哪种方式做到这一点?
我想为平板电脑做一个应用程序。将有一个主要活动,并将在其上包含一张地图。其他碎片将在其上。
例如,我认为,这个数字说明了我想要什么。
图 http://imageshack.us/scaled/landing/62/fragmentr.png
地图将始终存在,例如,列表视图将在左侧。安卓上可以吗?我可以通过哪种方式做到这一点?
是的,这是可能的。您可以创建一个描述屏幕上 UI 元素排列的 XML 文件,然后编写初始化和管理这些 UI 元素的代码。详细信息和示例可以在官方 API 指南中找到:
http://developer.android.com/guide/topics/ui/declaring-layout.html
在这种情况下,您将创建一个LinearLayout
包含三个元素的垂直:
TextView
(标题),LinearLayout
具有两个元素
的水平(地图和地图列表):MapView
用于地图 TextView
为列表LinearLayout
具有各种Button
元素的水平(菜单)更多的是一种伪方法,但希望它能让你走上正确的道路。
您可以使用 aActionBar
作为标题,使用 aMapFragment
和 aListFragment
作为内容本身。菜单由您决定,具体取决于您想要它做什么。:)