我有以下活动LinearLayout。
<!-- Main LinearLayout -->
<LinearLayout
...
android:orientation="vertical"
tools:context=".MainActivity">
<!-- Inner LinearLayout -->
<LinearLayout... />
<!-- Fragment holding Google Map Fragment -->
<fragment android:name=".MainMapFragment"
android:id="@+id/map_fragment"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="match_parent" />
<!-- Inner LinearLayout -->
<LinearLayout... />
</LinearLayout/>
我在 MainMapFragment 中显示了一些 Google地图标记,显示该位置周围有一些特定的相关业务需要查看。
一旦用户点击地图上的任何标记......我需要显示与该标记相关联的所有业务的列表,并允许用户将业务标记/标记为最喜欢或不标记。
我已经完成了与谷歌地图,标记,InfoWindow等相关的所有事情......但是......我想知道什么应该是一个好的方式/设计/布局来显示业务列表(ListView是好的)详细信息,并允许用户使用业务信息详细信息中的常规按钮(或TOGGLE BUTTON)显示,对列表中的任何业务进行MARK AS FAVORITE。
虽然我已经考虑过一些选择(见下文),但我不确定应该选择哪一个。
我再一次不确定要去哪里,所以我的问题......如何处理这个请求会有什么好的设计/模型?
答案 0 :(得分:0)
我最终扩展了 DialogFragment ,不仅工作正常,而且还允许我使用Dialog中的自定义/复杂布局中的任何内容。