Как сделать изображение прокручиваемым? [Платформа Android] - PullRequest
2 голосов
/ 10 апреля 2009

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

Есть предложения?

Ответы [ 4 ]

3 голосов
/ 14 апреля 2009

Вы можете использовать веб-просмотр, который дает это вам бесплатно. Я не уверен почему, но когда я пытался с помощью метода loadData это не сработало, но с помощью loadDataWithBaseURL с нулевым URL-адресом это сработало.

С веб-просмотром ваше изображение может быть даже встроено в HTML. В приведенном ниже примере yourContent это просто строка.

* 1006 Е.Г. *

yourView.loadDataWithBaseURL(null, yourContent, "text/html", "UTF-8", null);
2 голосов
/ 13 апреля 2009

Вот урок, который я видел, который сделал то, что вы описываете http://www.anddev.org/scrolling_a_picture_horizontally_and_vertically-t3245.html

0 голосов
/ 23 августа 2017

Вы можете поместить свое изображение в ImageView и обернуть его, используя ScrollView и HorizontalScrollView , как показано ниже.

<HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/yourImage"/>

    </ScrollView>

</HorizontalScrollView>

Так что вы можете прокручивать его по горизонтали и вертикали, как карту.

0 голосов
/ 20 декабря 2013

Попробуйте поместить прокрутку в макет XML с вашим изображением

...