tags:

views:

62

answers:

2

Hai Friends,

          I have created a simple application which has a scroll bar as

shown in image attached. The scroll bar has 5 textviews such as AllArticles, Top10 and so on , also the scroll bar has 2 arrow images, when i click the arrow image the textviews has to be scrolled. can any one help me regarding on this, i am struggling on this. The code is

<LinearLayout android:layout_gravity="center" android:foregroundGravity="bottom" android:background="@color/white" android:id="@+id/rl_1" android:layout_width="fill_parent" android:layout_height="35dp" android:orientation="horizontal">
        <ImageView  android:paddingTop="3dp" android:id="@+id/starthideimage" android:layout_width="30dp" android:layout_height="35dp" android:src="@drawable/newback" />
        <HorizontalScrollView android:paddingTop="8dp" android:id="@+id/gv"
        android:layout_width="wrap_content" android:layout_marginTop="0dp"
        android:layout_height="wrap_content" android:background="#ffffff"
        android:scrollbars="none" android:layout_weight="1" android:foregroundGravity="bottom">
        <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
        <TextView  android:id="@+id/allart" android:text="All Articles" android:layout_width="wrap_content"
                 android:gravity="center_horizontal" android:paddingLeft="5dp" android:textColor="#000000" android:layout_marginLeft="0dp" android:textSize="15sp" android:layout_height="wrap_content"
               />
               <TextView  android:text=" " android:layout_width="wrap_content"
                 android:gravity="center_horizontal" android:paddingLeft="7dp" android:layout_height="wrap_content"
               />
               <TextView  android:id="@+id/top" android:text="Top10s" android:layout_width="wrap_content"
                 android:gravity="center_horizontal" android:paddingLeft="0dp" android:textColor="#000000" android:layout_marginLeft="5dp" android:textSize="15sp" android:layout_height="wrap_content"
               />
               <TextView  android:text=" " android:layout_width="wrap_content"
                 android:gravity="center_horizontal" android:paddingLeft="7dp" android:layout_height="wrap_content"

                   <TextView  android:text=" " android:layout_width="wrap_content"
                     android:gravity="center_horizontal" android:paddingLeft="7dp" android:layout_height="wrap_content"
                   />
                   <TextView  android:id="@+id/games2" android:text="Drinking Games" android:layout_width="wrap_content"
                android:textColor="#000000" android:paddingLeft="0dp" android:textSize="15sp" android:layout_marginLeft="5dp" android:layout_height="wrap_content" 
               />
             <TextView  android:text=" " android:layout_width="wrap_content"
                 android:gravity="center_horizontal" android:paddingLeft="7dp" android:layout_height="wrap_content"
               />
                 <TextView  android:id="@+id/movies2" android:text="Entertainment" android:layout_width="wrap_content"
                    android:gravity="center_horizontal"  android:paddingLeft="0dp" android:textColor="#000000"  android:textSize="15sp" android:layout_marginLeft="5dp" android:layout_height="wrap_content"
                   />


        </LinearLayout>
    </HorizontalScrollView>
    <ImageView  android:paddingTop="3dp" android:id="@+id/Endhideimage" android:layout_width="30dp" android:layout_height="35dp" android:src="@drawable/newforward" />
    </LinearLayout>

Thanks Tilsanalt text

A: 

Have you tried HorizontalScrollView#requestChildRectangleOnScreen to scroll to the next or previous item?

adamp
@adamp: can u please tell me how to use this HorizontalScrollView#requestChildRectangleOnScreen function or give some sample application in which this function is used
Tilsan The Fighter
@adamp: Thanks for ur Hint Adamp, Finally i got strikes in this and i post the solution too... Thanks for ur help Adamp, U Rocks........
Tilsan The Fighter
You're welcome! :)
adamp
A: 
san_startimg.setOnClickListener(new OnClickListener() { 
            @Override
            public void onClick(View arg0) {

                if(gan_check == true)
                {
                    Log.v("Success","Sankar");
                    int kemp=0;
                    final Rect rectangle1=new Rect(0,0,120,120);
                    gan_check=hv.requestChildRectangleOnScreen(navagtion_bar.getChildAt(kemp), rectangle1, immediate);
                    System.out.println("Inside If"+gan_check+" "+"kemp"+kemp+"rectangle1"+rectangle1);
                }

            }
            });
             final Rect rectangle1=new Rect(15,15,15,15);
            san_endimg.setOnClickListener(new OnClickListener() { 
                @Override
                public void onClick(View arg0) {

                    Log.v("Pos",Integer.toString(jump));
                    gan_check = hv.requestChildRectangleOnScreen(navagtion_bar.getChildAt(jump), rectangle1, immediate);
                    System.out.println("Gan_Check"+gan_check);

                }
                });
Tilsan The Fighter