3
我擁有大量文本的TextView,用戶搜索某些內容並突出顯示匹配,但它們可能會沿頁面向下,是否有滾動到第一場比賽?在文本視圖中以編程方式將單詞滾動到視圖中
我看着谷歌,似乎沒有發現任何相關的東西。
我的佈局:
<ScrollView android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:requiresFadingEdge="vertical"
android:id="@+id/sclView">
<TextView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtView"
android:textSize="16sp"
android:paddingTop="10dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingBottom="10dp"
android:lineSpacingExtra="5dp"
android:textColor="@color/TextGray"
android:textIsSelectable="true"/>
</ScrollView>
爲我工作!但是我在ScrollView中有很多其他視圖,所以我不得不這樣做:'scrollView.scrollTo(0,layout.getLineTop(txtView.getTop()+ layout.getLineForOffset(startPos)));'so txtView.getTop()以相對於其父視圖的像素爲單位獲取textView的頂部位置,並將其添加到正在查找的行的getLineTop垂直位置 – nommer
因爲我正在尋找一個沒有XML廢話的實用示例 –