如何从水平滚动视图获取textview的第一个和最后一个位置

时间:2010-08-26 15:34:03

标签: android

朋友的

我有一个带文本字段的水平滚动视图,这里我需要获取textview的第一个和最后一个位置,当我滚动它时,如何在滚动时获取textview的位置。还需要知道如何设置颜色当我点击此处的特定文字时的文字。

示例代码....

<HorizontalScrollView android:id="@+id/gv"
        android:layout_width="wrap_content" android:layout_marginTop="0dip"
        android:layout_height="wrap_content" android:background="#ffffff"
        android:scrollbars="none" android:layout_weight="1" android:layout_gravity="center">
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content" android:layout_height="wrap_content">

               <TextView android:id="@+id/music2" android:text="Music" android:layout_width="wrap_content"
                android:layout_marginLeft="5dip" android:textSize="15sp" android:layout_height="wrap_content"
                android:background="@drawable/selector" style="@style/FirstText"
                android:gravity="center"/>

                <TextView android:textColor="#000000" android:paddingLeft="10dip"  android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="|"/>

               <TextView android:id="@+id/movies2" android:text="Movies" android:layout_width="wrap_content"
                android:textSize="15sp" android:layout_marginLeft="5dip" android:layout_height="wrap_content"
                android:background="@drawable/selector" style="@style/FirstText"  android:gravity="center"/>

                <TextView android:textColor="#000000" android:paddingLeft="10dip"  android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="|"/>

               <TextView android:id="@+id/interview2" android:text="Interview" android:layout_width="wrap_content"
                android:textSize="15sp" android:layout_marginLeft="5dip" android:layout_height="wrap_content" 
                android:background="@drawable/selector" style="@style/FirstText"  android:gravity="center"/>

                <TextView  android:textColor="#000000" android:paddingLeft="10dip"  android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="|"/>

...

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用getScrollY()方法获取y位置...在滚动之前/之后跟踪位置将以编程方式完成...