頁面設置數據後,自動滑動情況的處理

ScrollView 中嵌套一個 RecyclerView 或者一個內容很長的組件時,進入頁面或者數據動態改變之後,ScrollView 的位置不是在最上面,而是那個 RecyclerView 或者內容很長的組件,此時可以通過先把該組件隱藏,設置完畢內容後再顯示出來的處理方法。如下爲一個 TextView 設置 Html 文本內容後,頁面滑動至該 TextView 的頂部問題的處理筆記。

// 延遲隱藏和顯示具體內容,是爲了避免設置餘下內容後,組件下滑的情況
recentNewsContentTv.setVisibility(View.GONE);
ImageTextUtil.setImageText(recentNewsContentTv, mainBean.getContent());
new Handler().postDelayed(new Runnable() {
	@Override
	public void run() {
		conetntSv.scrollTo(0, 0);
		recentNewsContentTv.setVisibility(View.VISIBLE);
	}
}, 200);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章