1. 程式人生 > >ScrollView起始位置不是最頂部

ScrollView起始位置不是最頂部

ScrollView的頁面佈局裡上面有上中下三個佈局,最下面是個viewpager,執行起來viewpager的預設page頁填充了整個屏,也就是ScrollView預設起始位置不是最頂部的情況,最後發現問題是因為ScrollView內部巢狀的問題,只需要設定viewpager獲取焦點為false即可。

方法一:

在onResume()方法裡設定

viewpager.setFocusable(false);

scrollView.setFocusable(true);

scrollView.setFocusableInTouchMode(true);

scrollView.requestFocus();

如果內部巢狀的是listview,gridview,也是同樣的處理方法。

方法二:

設定scrollView.smoothScrollTo(0,20);

相關推薦

ScrollView起始位置頂部佈局的解決辦法

專案組 遇到ScrollView 中巢狀 TextView,GridView,Banner 等佈局,但是執行後 ScrollView 滾到 Gridview 佈局處,不是直接顯示頂部佈局。解決辦法:

Scrollview起始位置頂部問題

今天開發的時候用到了 ScrollView 裡面嵌套了一個GridView 一執行時候,發現進入介面時居然不是在頂部,而是在中間。 思考了一下,然後百度搜索了下。有了解決辦法 mScrollView

ScrollView起始位置頂部

ScrollView的頁面佈局裡上面有上中下三個佈局,最下面是個viewpager,執行起來viewpager的預設page頁填充了整個屏,也就是ScrollView預設起始位置不是最頂部的情況,最後發現問題是因為ScrollView內部巢狀的問題,只需要設定viewpa

Android ScrollView初始位置頂部的解決方法

Android ScrollView初始位置不在頂部的解決方法 ScrollView的使用 通常在Android中,滑動檢視的用法如下: <ScrollView android:layout_width="match_pa

ScrollView預設位置頂部

場景描述, 在scrollview中套用了一個recycleview,發現,recycleview上面的部分TextView不能被顯示,直接顯示的是recycleview的底部。 分析原因: 在Activity計算視窗的高度時,是在listview沒有填充

ScrollView預設位置頂部解決方案彙總

描述: Scrollview裡面嵌套了一個listview ,這是開發中最尋常的一種佈局,遇到的問題是:在這個Scrollview頁面預設的起始位置不是最頂部,而是listview的底部。 原因: 在Activity計算視窗的高度時,是在listview沒有填充資料時候就完成

ScrollView巢狀ListView,顯示全和位置頂部的解決辦法

(1)首先寫一個listview的頁面,用ScrollView進行巢狀,注意ScrollView裡面只能有一個佈局屬性,多個可以用Linearout進行包含 <?xml version="1.0" encoding="utf-8"?> <RelativeL

ScrollView巢狀ListView設定預設位置頂部的解決方案

描述: Scrollview裡面嵌套了一個listview ,這是開發中最尋常的一種佈局,遇到的問題是:在這個Scrollview頁面預設的起始位置不是最頂部,而是listview的底部。 原因: 在Activity計算視窗的高度時,是在listview沒有填充資料時候就完成的,由於ScrollV

關於開啟或重複載入Activity,ScrollView滾動條頂部,而在中間

應用場境: Activity佈局中有個ScrollView,ScrollView中有兩個控制元件,widget1和widget2,開啟或重複載入Activity時,ScrollView的滾動條停在控制元件widget2的位置,這樣控制元件widget1就看不見了,要向上滑動

ScrollView巢狀ListView位置頂部

解決方法: ScrollView下會套一層LinearLayout,LinearLayout同樣也包含需要滾動的控制元件,在LinearLayout下新增下面兩個屬性就就可以了(如下) android:focusable=”true” android:focus

Android ScrollView頂部解決辦法

ScrollView巢狀LIstView時,開啟這個頁面,焦點會在ListView上,因而頁面不在最頂部; 解決辦法: 在根layout上設定以下屬性 android:focusable="true" android:focusableInTouchMode="true"

Android 自定義可拖拽View,界面渲染刷新後會自動回到起始位置

AD att starty attrs floating blog body .get dmi 以自定義ImageView為例: /** * 可拖拽ImageView * Created by admin on 2017/2/21. */ public class

解決首次進入頁面ScrollView頂部問題

首先就是讓ScrollView在進入頁面時獲取焦點,不被其他佈局影響 在最外層佈局上加上                    android:focusable="true" a

scrollview巢狀listview進頁面頂部

scrollview和listview衝突導致進頁面就不是在頂部的問題 解決方案1:ScrollView.post() sv_container.post( new Runnable() { public void run() {

關於EditText與ScrollView巢狀使用時候出現的Edittext自動滾動至頂部的問題

Text與ScrollView巢狀使用時候出現的Edittext自動滾動至最頂部的問題 安卓中一般來說用ScrollView巢狀過長的LinlyLayout來顯示不確定長度的佈局, 當該線性佈局中嵌套了Edittext的時候會出現種種問題: 1,Edittext中的文字過

在angular中一個頁面滾動後,打開新頁面頂部的解決辦法

頂部 ima title 滾動 com http png 官方文檔 service 解決辦法:使用$anchorScroll 找到當前頁面的controller,在開頭中加入以下部分代碼,如圖所示: $anchorScroll的剩余用法請參考官方文檔: https://d

(環形追及問題)A、B、C、D四隻螞蟻在一個正方形的操場上跑步,他們的速度分別為1圈/分鐘,1.5圈/分鐘,2圈/分鐘,2.5圈/分鐘。他們起始位置和帶起始位置的解決。

求解:(1)十分鐘後螞蟻間兩兩相遇的次數。             (2)九分鐘後螞蟻間兩兩相遇的次數。             (3)若開始時A在起點,B在操場的1/4處,C在操場的1/2處,D在操場的3/4處,又如何? 首先我們來分析這個問題,環形追及相遇問題有一個

ScrollView巢狀RecyclerView、ScrollView巢狀Listview、ScrollView巢狀各種佈局,預設頂部和回到頂部的解決方法;

如果:ScrollView.scrollTo(0,0);ScrollView.fullScroll(View.FOCUS_UP) ;ScrollView.smoothScrollTo(0, 0);這三種方法都解決不了你的問題,那麼請往下看;佈局有點複雜:最外層是SwipeRe

android 輸入法彈出鍵盤把listview頂上去,保留頂部標題欄位置

文章出處:http://blog.csdn.net/xingCome/article/details/51424724 只為記錄。 一:給listview 設定屬性 android:transcriptMode="normal"(必須) android:fastSc

給定字串text和匹配字串pattern 輸出短匹配序列的起止位置 要求pattern連續

#include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; int main() { stri