【问题标题】:Android - Problem with ScrollViewAndroid - 滚动视图的问题
【发布时间】:2011-03-06 19:21:23
【问题描述】:

我花了很多时间寻找解决方案,但找不到任何解决方案。我几乎可以肯定,对于你们中的一些人来说,这看起来像是一个愚蠢的问题,但我真的被困在这里了。

我试图在屏幕顶部有一个带有 5 行 ListView 的 MapActivity,然后是一个 MapView。 ListView 总是 5 行大。

我正在使用这个布局,它给了我最接近我想要的结果:

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content">
    <ListView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/infoListe"
          android:layout_height="wrap_content"
          android:layout_width="wrap_content"
          android:cacheColorHint="#00000000"/>
    <com.google.android.maps.MapView
          android:id="@+id/mapview"
          android:layout_width="wrap_content"
          android:layout_height="200dip"
          android:enabled="true"
          android:clickable="true"
          android:apiKey="<KEY_OMITTED_HERE>"
          android:layout_alignParentBottom="true"/>
    </RelativeLayout>

我在最近的高分辨率设备上得到了我想要的结果,但在分辨率较低的设备上,ListView 和 MapView 确实在屏幕上重叠。

我希望您能帮助我了解如何将 ScrollView 添加到布局中,以便我获得一个可滚动的解决方案: 1/ 5 行 ListView 2/ 地图视图

如果屏幕太小,用户可以滚动到 MapView 部分。

感谢任何愿意花几分钟时间帮助我的人。到目前为止,我所有的测试都失败了。

亚当。

【问题讨论】:

  • 在我尝试重现之前的快速问题:您是否尝试过用 ScrollView 替换该 RelativeLayout?那是 MapView 开始与 ListView 重叠的时候吗?
  • 你好绣球花。是的,我基本上尝试过这样做,并且还尝试了我可以在网络上解析的各种解决方案(LinearLayout > Scroll > Relative)。我也尝试过更改布局类型但没有成功。目前,我将使用下面 Ravi 提供的解决方法。感谢您的关注。

标签: android scrollview


【解决方案1】:

试试这个解决方法:ListView in ScrollView potential workaround

基本上尝试将您的地图放入列表视图的页脚视图中以防止它们重叠。

【讨论】:

  • Ravi :最后一个问题是指您提供给我的解决方法。如何设置页脚的高度?假设我希望它的高度为 200dip ?再次感谢。
  • 您可以设置页脚布局的高度,在您的情况下是地图视图的高度
  • Ravi :我似乎无法设置高度,尽管我使用以下代码来描述我的地图视图:&lt;com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="200dip" android:enabled="true" android:clickable="false" android:apiKey="OMITTED"/&gt;
猜你喜欢
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多