Как я могу сделать мой образ прокручивать? [Android платформы]

голоса
2

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

Какие-либо предложения?

Задан 10/04/2009 в 16:37
источник пользователем
На других языках...                            


5 ответов

голоса
3

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

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

Например

yourView.loadDataWithBaseURL(null, yourContent, "text/html", "UTF-8", null);
Ответил 14/04/2009 d 18:57
источник пользователем

голоса
1

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

Ответил 13/04/2009 d 02:02
источник пользователем

голоса
0

Вы можете поместить свое изображение в целях прокрутки по горизонтали и по вертикали:

 <ScrollView
    android:id="@+id/theScroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_margin="5dp"
            app:srcCompat="@drawable/img1" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_margin="5dp"
            app:srcCompat="@drawable/img2" />
    </LinearLayout>
</ScrollView>
Ответил 07/11/2017 d 05:43
источник пользователем

голоса
0

Вы можете поместить свое изображение в 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>

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

Ответил 23/08/2017 d 11:55
источник пользователем

голоса
-1

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

Ответил 20/12/2013 d 09:08
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more