Search code examples
androidandroid-layoutandroid-imageviewandroid-image

How to set image slider on header in android


I am new in android developing please help me. I want to set image slider at the top on page and image are dynamic come through web service. example of image slider like below:-enter image description here

just like a slider show in this image (Back Story shop fro Backpacks) same i also want and remember image are dynamic.

My activity.main.xml:

<RelativeLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:custom="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:id="@+id/linear_layout_outer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <include
        android:id="@+id/toolbar"
        layout="@layout/toolbar" />
    </LinearLayout>

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:layout_below="@+id/linear_layout_outer">

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

        <com.daimajia.slider.library.SliderLayout
            android:id="@+id/slider"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            custom:pager_animation="Accordion"
            custom:auto_cycle="true"
            custom:indicator_visibility="visible"
            custom:pager_animation_span="1100" />

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

            <HorizontalScrollView
                android:id="@+id/linear_layout_special_product_horizontal_scroll_view"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:scrollbars="none">

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

                    <LinearLayout
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:orientation="horizontal">

                        <ImageView
                            android:id="@+id/linear_layout_special_produce_image01"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:src="@drawable/shop240x320"
                            android:paddingRight="65dp"
                            android:contentDescription="@string/special_producr"/>

                        <ImageView
                            android:id="@+id/linear_layout_special_produce_image02"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:src="@drawable/shop240x320"
                            android:paddingRight="65dp"
                            android:contentDescription="@string/special_producr"/>

                        <ImageView
                            android:id="@+id/linear_layout_special_produce_image03"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:src="@drawable/shop240x320"
                            android:paddingRight="65dp"
                            android:contentDescription="@string/special_producr"/>

                        <ImageView
                            android:id="@+id/linear_layout_special_produce_image04"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:src="@drawable/shop240x320"
                            android:paddingRight="65dp"
                            android:contentDescription="@string/special_producr"/>

                        <ImageView
                            android:id="@+id/linear_layout_special_produce_image05"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:src="@drawable/shop240x320"
                            android:paddingRight="65dp"
                            android:contentDescription="@string/special_producr"/>
                    </LinearLayout>
                </LinearLayout>
            </HorizontalScrollView>
        </LinearLayout>  
    </LinearLayout>
</ScrollView></RelativeLayout>

currently it showing like this:-

enter image description here

and this give also a error Failed to find style 'SliderStyle' in current theme what is the meaning


Solution

  • Instead of trying to make it yourself, use nice and simple libraries. Here is one of them.