Android - проблема с ScrollView - PullRequest
0 голосов
/ 06 марта 2011

Я потратил много времени в поисках решения, но не смог найти ни одного.Я почти уверен, что для некоторых из вас это будет выглядеть глупым вопросом, но я действительно застрял здесь.

Я пытаюсь создать MapActivity с 5-строчным ListView в верхней частиэкран, сопровождаемый 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

Если экран слишком маленький, пользователь может прокрутить, чтобы перейти к разделу MapView.

Спасибо всем, кто приметнесколько минут, чтобы помочь мне.Все мои тесты до сих пор не прошли.

Адам.

1 Ответ

0 голосов
/ 06 марта 2011

Попробуйте этот обходной путь: ListView в ScrollView потенциальный обходной путь

Обычно попробуйте поместить вашу карту в нижний колонтитул списка, чтобы они не перекрывались.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...