제가 https://github.com/lcodecorex/TwinklingRefreshLayout 여기에 있는 것을 써서
recyclerview 를 만들었습니다.
refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() {
@Override
public void onRefreshCanceled() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
refreshLayout.finishRefreshing();
adapter.addNewData(data);
}
},1000);
}
@Override
public void onLoadmoreCanceled() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
refreshLayout.finishLoadmore();
adapter.addPreviousData(data2);
}
},1000);
}
});
대애충 앞으로 당겼을때 data 가 삽입됩니다. add 메서드는 adapter 클래스 안에 갱신까지 따로 구현함
저렇게 하고 1초 딜레이 되서 새로운 데이터가 삽입이 되야하는데..바로 안뜨고 아래로 내렸다가 다시 위로 올리면 데이터가 생겨납니다. 제가 잘못 만든건가요?
public void addNewData(ArrayList<Appdata> data){
profileList.addAll(0,data);
notifyDataSetChanged();
}
add 메서드입니다. 기존에 있는
SwipeRefreshLayout
을 썼을때는 바로바로 나왔었는데.흐아아ㅏㅎ하아앙 ㅇ
Refresh 라이브러리 더 좋은것도 혹시 있나요??ㅠ