1樓:暖男小小劉
SwipeRefreshLayout.setRefreshing(true);我在handler中呼叫這個方法無效,然後在子執行緒呼叫就崩了。何解啊?
2樓:冷月
SwipeRefreshLayout 不重新整理的主要原因是onCreate中控制項還沒有初始化,直接使用,這個等同於Handler的,他會在View初始化完成後呼叫Runable的東西swipeRefreshLayout.post(new RunnableOverridepublic void runswipeRefreshLayout.setRefreshing(true
3樓:
我以前寫過的程式是這樣實現的,就是在onCreate函式末尾放入這句new
Handler
().postDelayed
(new
Runnable
()},
500);
//延遲500ms執行
也可以試著這麼做一下,就是過載Activity的onWindowFocusChanged(boolean hasFocus)方法。不過我沒試過,我覺得應該也可以。
public void onWindowFocusChanged(boolean hasFocussuper.onWindowFocusChanged(hasFocus);
if(hasFocusif(!offlinemRefreshIndicator.setRefreshing(true
4樓:賈藝馳
回家寫 mark
2015-9-7 20:40 更新
首先想要在介面一載入的時候出現更新效果,直接呼叫setRfreshing(true)是出不來效果的,這個問題我以前也遇到過,必須呼叫
SwipeRefreshLayout.post(new Runable()
});關閉的時候也使用
SwipeRefreshLayout.post(new Runable()
});但是如果你認為這樣就會走onRefresh方法,那你就大錯特錯了,setRefreshing(true)是不會觸發onRefresh的,必須要手動呼叫一次
所以在介面onCreate裡面想要立刻載入就需要這樣
SwipeRefreshLayout.post(new Runable()
});
onRefresh();
2015-9-7 21:55 更新
初始化:
OnRefreshListener
listener
=new
OnRefreshListener
()};
SwipeRefreshLayout
mSRLayout=(
SwipeRefreshLayout
)findviewbyId(R
.id.layout
);mSRLayout
.setOnRefreshListener
(listener
);onCreate中:
mSRLayout.post(new Runable(){
@Override
public void runSwipeRefreshLayout.setRefreshing(truelistener.onRefresh()
怎樣實現自我救贖?
涅槃 不知道你遇到了什麼事,所以無法給予建議。如果你僅僅是青春期的情緒波動,那你不用想太多,你只要記著一件事就好,你是學生,學生要學習,做好該做的事情就好,以後的事情以後再想。 貓姐說 找乙個安靜的時段,閉目,冥想懺悔,把心放空。腦袋裡只有純淨的反思,懺悔。多做善良的事,常懷感恩之心,用愛去同化身邊...
這個python怎樣實現?
木女孩 你要是賣個萌我就幫你寫 data 學號 姓名 出生日期 性別 生肖 first line True chinese zodiac signs 鼠 牛 虎 兔 龍 蛇 馬 羊 猴 雞 狗 豬 f None try f open C py stud.csv r encoding utf 8 ne...
Mysql中怎樣實現check約束?
愛可生雲資料庫 現在要說的是在列這一層次過濾的基於表定義之前就規範好的 CHECK 約束。MySQL 版本 8.0.16 mysql create table f1 r1 int constraint tb f1 r1 chk1 check mod r1,3 0 Query OK,0 rows af...