ScrollView巢狀RecyclerView、ScrollView巢狀Listview、ScrollView巢狀各種佈局,預設不在頂部和回到頂部的解決方法;
如果:
ScrollView.scrollTo(0,0);
ScrollView.fullScroll(View.FOCUS_UP) ;
ScrollView.smoothScrollTo(0, 0);
這三種方法都解決不了你的問題,那麼請往下看;
佈局有點複雜:
最外層是SwipeRefreshLayout巢狀ScrollView再巢狀LinearLayout再巢狀RecyclerView的;因為佈局比較複雜,佈局的位置還要求使用者自己可以調整,使用的是LinearLayout動態新增View的方式,ScrollView讓其可以滾動,SwioeRefreshLayout可以讓介面下拉重新整理;
但是功能都完成時發現ScrollView預設不在頂部;
1、設定了ScrollView.smoothScrollTo(0, 0);後預設在頂部了,但是使用者調整佈局後,我再動態新增後重新整理一下佈局ScrollView就又不在頂部了;我又在使用者調整佈局後,重新呼叫了一遍ScrollView.smoothScrollTo(0, 0);偶爾還是不在頂部;
2、我使用下面這種方法設定後,還是偶爾不能回到頂部;Handler的方法也是用過了,都不好用;
scrollView.post(new Runnable() { @Override public void run() { scrollView_Owner.smoothScrollTo(0, 0); } });
3、我在ScrollView的外層佈局(SwipeRefreshLayout)設定:
android:focusable="true"
android:focusableInTouchMode="true"
然後再RecyclerView的外層佈局(LinearLayout)設定:
android:descendantFocusability="blocksDescendants"
完美解決!!!
有空來寫一下LinearLayout動態添加布局;
附上程式碼:
<com.saicmaxus.common.widget.VpSwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:id="@+id/mSwipeRefresh_Owner" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:focusableInTouchMode="true" tools:context="com.saicmaxus.maxuslife.fragment.OwnerFragment2"> <!-- 解決srcollView不在頂部的問題 android:focusable="true" android:focusableInTouchMode="true" --> <ScrollView android:id="@+id/scrollView_Owner" android:scrollbars="none" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/llOwner" android:descendantFocusability="blocksDescendants" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 解決srcollView不在頂部的問題 android:descendantFocusability="blocksDescendants" --> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <include layout="@layout/view_is_not_owner"/> </RelativeLayout> </LinearLayout> </ScrollView> </com.saicmaxus.common.widget.VpSwipeRefreshLayout>
相關推薦
ScrollView巢狀RecyclerView、ScrollView巢狀Listview、ScrollView巢狀各種佈局,預設不在頂部和回到頂部的解決方法;
如果:ScrollView.scrollTo(0,0);ScrollView.fullScroll(View.FOCUS_UP) ;ScrollView.smoothScrollTo(0, 0);這三種方法都解決不了你的問題,那麼請往下看;佈局有點複雜:最外層是SwipeRe
WIN10下 能執行java、java -version,卻不能執行javac的解決方法
之前直接使用idea的,很少用到cmd的javac,所以沒意識到這個問題,最近在學習applet的時候遇到了這個問題。在網上看了一些其他人的解決方案,最後結合自己的情況解決了問題,希望可以幫到大家。 問題主要是Path路徑的修改,以前path路徑中包含
ScrollView巢狀ListView,顯示不全和位置不是頂部的解決辦法
(1)首先寫一個listview的頁面,用ScrollView進行巢狀,注意ScrollView裡面只能有一個佈局屬性,多個可以用Linearout進行包含 <?xml version="1.0" encoding="utf-8"?> <RelativeL
IIS 發布之後 您要找的資源已被刪除、已更名或暫時不可用。 404.0 解決方法
進行 2.0 應用程序 png ima 刪除 blog mage 正常 步驟一: 如圖,我發布網站後,在應用程序池中看到默認的.NetFreamork是2.0版本的,我把它改為4.0後 重新瀏覽網頁就正常了。 如果還是不行,那麽進行第二步, IIS 發布之後 您要找的
Mysql資料庫亂碼問題(資料庫連結、資料庫格式、資料表列的字符集都是UTF8,但還是會報錯的解決方法)
在做專案的時候遇到一個問題。插入資料的時候中文出現亂碼問題。檢視程式碼中與資料庫的連結,已經設定了UTF-8的編碼,檢視資料庫,資料庫格式也是UTF-8格式,檢視資料表的列,屬性也是UTF-8,檢視程式碼的編碼格式也是UTF-8,但是在插入資料的時候中文還是會出現亂碼問題。 最
一些可變長度物件(string物件、vector物件 ...)作為結構體或類的成員,會不會動態改變結構體或類所定義的變數的大小呢?
可能是我自身的原因,經常性的杞人憂天! 在接觸到C++的一些類時,想的有點多了。事實證明,我確實想多了。但是我覺得可能會有和我一樣會多想的小夥伴,我在這分享一個我想多了的栗
同一瀏覽器、同一域、同一時間、多個頁面選項卡共用同一session,區分不同頁面選項卡的解決方法
在web開發中,session機制常常用於區分使用者身份,但session也有無能為力之處,設想一個情形: 【多個使用者】分別使用【不同選項卡頁面】在【同一會話時間】公用【同一】瀏覽器,【登入同一應用】,此時服務端使用session將【無法區分】不同選項卡
電腦、手機上網受限,訪問不了?【完美解決】
同志們有時候到某個公司或在有wifi的環境下,會遇到這樣的問題: 1、知道Wi-Fi密碼,但是連線成功之後,只能訪問一些網站,絕大數網站都訪問碰壁! (這裡網站指:國內可訪問的網站) 2、但是你發
5.1(介面)1)定義shape介面,包含求面積和求周長的方法;2)定義Circle類、Rectangle類、Square類;
摩爾的Java學習筆記5.1 第四周作業: 1、(抽象類)1)定義shape抽象類,包含求面積和求周長的方法;2)定義Circle類和Rectangle類繼承shape類;3)定義Square類繼承Rectangle類;4)執行時,讓使用者選擇
Recyclerview或Listview實時重新整理,item點選事件失效的解決方法
問題場景: 本人最近在做一個關於藍芽開發的Demo,在掃描藍芽裝置的時候會產生回撥,並會返回BluetoothDevice和rssi,這個rssi就是掃描到的這個裝置的訊號。 注意,這個回撥不是搜尋到1個裝置後就只回調一次這個裝置,而是隻要掃描到了就會回
ScrollView巢狀ListView、RecyclerView,使其高度自適應
1、針對ScrollView巢狀ListView時只顯示第一個item高度的bug,可在activity裡動態修改ListView的高度(即計算每個item和分割線的高度後進行相加得到總高度),在setAdapter之後呼叫下面這個函式即可。 值得注意的是,此時ListVi
【Android】ListView、RecyclerView、ScrollView裡巢狀ListView 相對優雅的解決方案:NestFullListView
一 背景概述: ScrollView裡巢狀ListView,一直是Android開發者(反正至少是我們組)最討厭的設計之一,完美打破ListView(RecyclerView)的複用機制,成功的將Native頁面變成一個又臭又長的H5網頁效果,但由於這種設計需
ScrollView巢狀RecyclerView的顯示及滑動問題
專案中時常需要實現在ScrollView中嵌入一個或多個RecyclerView。這一做法通常會導致如下幾個問題 頁面滑動卡頓 ScrollView高度顯示不正常 RecyclerView內容顯示不全 本文將利用多種方式分別解決上述問題 滑動卡頓解決方案 若只存在滑
原 NestedScrollview 巢狀 RecyclerView 滑動卡頓,ScrollView 巢狀 RecyclerView 衝
用 ScrollView 巢狀 RecyclerView 的時候會出現 衝突的情況,這個時候,很多人都知道要使用 NestedScrollView來替換 ScrollView... 但是,當NestedScrollview 巢狀 RecyclerVi
解決ScrollView巢狀RecyclerView導致滑動不流暢的問題
ScrollView巢狀一個或多個RecyclerView時,設定了 RecyclerView的AutoMeasureEnabled(true); 後滑動卡頓 加上下面這行程式碼即可 recyclerView.setNestedScrollingEnabled(false)
ScrollView 巢狀 RecyclerView 滑動到底端 在滑動的時候出現卡頓(絕對管用)
商城專案功能基本結束了,終於可以改改BUG了 。 在做首頁的時候就出現了ScrollVeiw 巢狀RecycleView 滑動卡頓的的問題,百度了 好多,千篇一律 各種Copy 找不到好的解決辦法,什麼不要設定RecycleView 複用
詳解巢狀ListView、ScrollView佈局顯示不全的問題
在專案開發中,可能經常遇到巢狀ListView、ScrollView的問題,百度一搜,都是現成的程式碼,而且都是一樣的,就是重寫onMeasure方法,但是為什麼要那麼寫,估計就沒多少人知道了,這裡進行深入的剖析一下下,重點看onMeasure方法,程式碼如下:
Android 混排效果之 ScrollView 巢狀 RecyclerView 巢狀gridview 實現listview 巢狀gridview 效果
RecyclerView 出現以後 很受大家歡迎 漂亮流暢的列表 簡單的操作 可以幫我們完成很多的列表 但是有一種listview 巢狀gridview 的效果 目前還是需要巢狀才能完成 現在就簡單說一下我的思路 本人的需求是例如手機淘寶頁 本人使用老套的實現模
ScrollView內部巢狀Recyclerview,防止recyclerview自動獲得焦點
在寫一個ScrollView 巢狀Viewpager和RecyclerView的佈局時,RecyclerView老是自動獲得焦點然後在ScrollView 內部上下自動滾動,嘗試了在Scroll
scrollView 巢狀recyclerView 滑動粘合解決
我用半個小時做總結 昨天下午5店發現這個問題,就在剛剛才解決。 解決辦法很簡單,而且從昨天到現在 在我眼前飄了不少於10次才被我識別出它的強大 需求描述: 首頁是一個很長的內容豐滿的頁面, 裡面有兩個卡片,此二卡片有個列表可展開,列表展開後卡片鋪滿一頁,重點是,當