Неполадка с горизонтальной прокруткой - PullRequest
1 голос
/ 21 февраля 2011

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

Спасибозаранее.

1 Ответ

3 голосов
/ 29 июня 2011

Я только что столкнулся с этой проблемой и понял, что для этой цели вы можете использовать функцию затухания scrollview.Просто используйте относительный макет, в котором у вас есть 3 вида: влево, вправо, горизонтальный скролл.Установите для fadingEdgeLength достаточную длину, чтобы при исчезновении вида прокрутки появлялась стрелка.

Пример:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <ImageView android:src="@drawable/arrow_l" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true" />

    <ImageView android:src="@drawable/arrow_r" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true" />         

    <HorizontalScrollView android:id="@+id/horizontalScroll"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:scrollbars="none" 
        android:fadingEdgeLength="20dp">

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/harokLayout"
            android:background="#EEEEEE"
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

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

        </LinearLayout>

    </HorizontalScrollView>

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