ViewPager + Fragment + RecyclerView 切換ViewPager時,RecyclerView自動滾動的問題
最近專案中有用到ViewPager + Fragment + RecyclerView的佈局,發現切換ViewPager時,有一個RecyclerView(裡面又嵌套了一個RecyclerView)會自動滾動,原因是因為RecyclerView搶佔了事件的焦點導致。
解決辦法:
在RecyclerView的外層巢狀一個RelativeLayout或一個LinearLayout,並加上
android:descendantFocusability="blocksDescendants"
descendantFocusability有幾個屬性如下:
beforeDescendants:viewgroup會優先其子類控制元件而獲取到焦點
afterDescendants:viewgroup只有當其子類控制元件不需要獲取焦點時才獲取焦點
blocksDescendants:viewgroup會覆蓋子類控制元件而直接獲得焦點
我們需要的是讓父類直接覆蓋子類直接獲取到焦點,這樣RecyclerView就不會自動滑動了。
相關推薦
ViewPager + Fragment + RecyclerView 切換ViewPager時,RecyclerView自動滾動的問題
最近專案中有用到ViewPager + Fragment + RecyclerView的佈局,發現切換ViewPager時,有一個RecyclerView(裡面又嵌套了一個RecyclerView)會自動滾動,原因是因為RecyclerView搶佔了事件的焦點導致。 解決辦法: 在Rec
ViewPager+Fragment切換時,RecyclerView向上自動滑動
ViewPager+Fragment在專案中經常會遇到,最近一個專案就是這種情況,ViewPager+Fragment,每一個Fragment又有RecyclerView滑動監聽,但是在ViewPager切換頁面時,Fr
ViewPager+Fragment滑動切換頁面(RadioButton底部導航欄)
Activity要繼承FragementActivity,在Activity的佈局檔案中放入了一個ViewPager,為了效果好看,還做了個導航,使得ViewPager和導航欄能夠實現聯動,即ViewPager滑動切換頁面和點選導航欄切換頁面,
當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題(tag問題)
當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題 為題如下 涉及tag問題的報錯 原始碼 ImageView iv = new ImageView(mContext); Glide.with(UIUtil
Mac 下Sequel pro切換database時,卡死問題
hub ase git 升級後 csdn mys pro info base 第一次接觸Sequel pro,遇到一個惡心的問題,切花dataset時,界面一直loading,就跟卡死一樣,後來在網上多方搜索,終於找到了解決方案,希望大家以後遇到時,能幫到大家。 s
echarts切換tab時,第一個圖表顯示,第二個圖表不顯示的解決辦法
首先這種情況,我在網上看到了好多人問,確實也有正解,但是隻是說出了其錯誤出現的原因,並沒有給出解決方法。 我也是深受其害,所以呢,在這裡記錄一下,分享給還在困擾著的你們,迅速找出解決辦法。 首先,我先簡單介紹一下,我這裡出現錯誤的情境。 原來剛剛遇到這個問題的時候,是在點選多個tab選項之後,出現了地圖
su -切換使用者時,出現-bash: et: command not found的錯誤,但切換成功
在Linux下,安裝Oracle時,出現如下錯誤,使用su - oracle 切換使用者時,會出現 -bash: et: command not found的錯誤,但切換成功。 使用su oracle ,直接切換時,不會出現錯誤。 ~~ 解決辦法:(重新對系統
android viewpager+fragment與利用viewpager滑動分頁小技巧
一:簡單的實現viewpage進行fragment的滑動切換 public class LcVpFragment extends Fragment{ @Override public void onActivityCreated(Bundle savedInsta
註解動態切換資料庫時,如何處理事務失效(@Transactional / JTA)
【PS】本小白第一次寫文章,也沒什麼技術含量,大家隨便轉載。。。 框架環境:spring-boot,mybatis(jdbctemplate裡面也有說到) 問題描述:突發奇想想弄一個動態切換資料來源的
二維碼快速掃碼優化方案介紹(一)--怎麽在光線不足時,手機自動進行補光。
ram 平時 implement chang fill change rri ren text 二維碼掃碼已經是一個很通用的技術了,也有很多的開源項目可以實現,比如Zxing項目。https://github.com/zxing 這裏重點不是介紹Zxing中是怎麽樣來實現二
css - (左右滑動 時,隱藏底部滾動條)
wid src 隱藏 -s class mar AC over html 先上效果圖,如下: 是不是經常看到此類效果? 這裏如果不借用其它框架,單純的利用css 來實現怎麽做呢? 1.這一看就要用到overflow,但是用它會有一個默認的滾動條; 2.那麽重點來了,怎麽解
(轉)iframe 高度100%時,出現垂直滾動條
分析 out border jsb china href -s 詳細 base 問題 需求是這樣的,iframe在一個div中,並且iframe高度與div一樣,所以設置了iframe高度是100%,結果div出現了滾動條,在排除了padding、margin的因素外,還是
Web應用啟動時,後臺自動啟動一個執行緒(轉)
原文:http://blog.sina.com.cn/s/blog_6810dfc20101ipzq.html Web應用啟動時,後臺自動啟動一個執行緒 (1)前言 前幾天,manager問道一個問題:能不能實現類似於cro
postgresql在windows下備份的批處理檔案(修改版),提示輸入密碼時,能自動輸入密碼
在網上找到一篇文章《PostgreSQL Windows自動備份指令碼》 覺得不錯,試了一下,發現批處理檔案執行停止在提示輸入密碼那。 >pg_dump -U postgres -W database1 > c:/backup.tar >passwo
java中httpclent以post方式提交請求時,http返回碼是302重定向時,不自動跳轉的處理
場景: 介面A:請求地址為http://www.test.com/test 介面A的功能,會把接收到的引數url寫入到header的Location屬性中 在java中,使用httpclient傳送請求, 在以get方式傳送請求時,http的返回碼是200,自動處理了重定
jquery dialog開啟時,焦點自動在第一個text框上
今天在用jqueryui的日曆功能,datepicker時碰到一個問題。輸入框在一個彈出的jquery dialog中,每次dialog(“open”)的時候,對話方塊的焦點自動focus到第一個<input type="text"/>框,正好這個input框
解決vue-router切換路由時沒有自定滾動到頂部
在做vue專案時,發現一個問題,通過vue-router切換頁面時,如果從一個頁面的底部切換到新頁面,新開的頁面初始也會在底部。 使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新載入頁面那樣。 vue-router 能做到,而且更好,它讓
在Eclipse下編寫HTML/CSS/JS/JSP/Java程式碼時,程式碼自動提示的相關設定
最近在做一個javaweb的專案,在eclipse中編寫jsp程式碼時沒有程式碼提示確實讓人很蛋疼,之前一直寫Java程式碼或者在Dreamweaver中寫HTML程式碼時自動提示程式碼用起來特別爽,這突然間沒有程式碼提示真的很難受,所以上網找了下相關解決辦法,綜合一下完美的解決問題。 我們平時
SQL 2000 bug:在企業管理器中修改現有檢視時,會自動將列名修改為Expr1,Expr2等
這個問題以前就遇到過,後來印象中好象是重灌了SQL就解決了,今天又遇到了同樣的問題,在修改SQL 2000已有的檢視時,以前用的好好的檢視一用企業管理器修改,所有select中列出的列名就被自動修改為Expr1,Expr2等等,補丁打到sp4也沒用。 SELECT dbo.p
CSS實現div新增過長的英文字母或數字的內容顯示一排而溢位時,進行自動換行
想用js動態往div新增內容,由於新增的內容過長,直接加進去的話,內容總是一行,會溢位到div外面,嘗試了div中新增p、table、span等,都不行 後來查資料得知,在div css佈局中,遇到連續英文字母或連續數字在div、p、h2、h1等盒子裡排成一排顯示不會自動隨