Open zbldgit opened 6 years ago
下拉的header中存在gif图, 代码如下: refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() { @Override public void onRefresh(final TwinklingRefreshLayout refreshLayout) { new Handler().postDelayed(new Runnable() { @Override public void run() { refreshLayout.finishRefreshing(); } },2000); }
@Override public void onLoadMore(TwinklingRefreshLayout refreshLayout) { super.onLoadMore(refreshLayout); } });
这样不会卡顿,gif图展示正常, 但是如果 refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() { @Override public void onRefresh(final TwinklingRefreshLayout refreshLayout) { new Handler().postDelayed(new Runnable() { @Override public void run() { refreshLayout.finishRefreshing(); for(int i=0;i<100000;i++){ Log.e("KENAN ","KENAN"); } } },2000); }
这样gif图会卡顿住,并且header会等一段时间才能回弹,这个是怎么回事呢?
下拉的header中存在gif图, 代码如下: refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() { @Override public void onRefresh(final TwinklingRefreshLayout refreshLayout) { new Handler().postDelayed(new Runnable() { @Override public void run() { refreshLayout.finishRefreshing(); } },2000); }
这样不会卡顿,gif图展示正常, 但是如果 refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() { @Override public void onRefresh(final TwinklingRefreshLayout refreshLayout) { new Handler().postDelayed(new Runnable() { @Override public void run() { refreshLayout.finishRefreshing(); for(int i=0;i<100000;i++){ Log.e("KENAN ","KENAN"); } } },2000); }
这样gif图会卡顿住,并且header会等一段时间才能回弹,这个是怎么回事呢?