Avoids refresh when not at the end

This commit is contained in:
stom79 2017-10-29 09:53:27 +01:00
parent c49777a288
commit ad1147df68
1 changed files with 4 additions and 1 deletions

View File

@ -215,8 +215,11 @@ public class ShowConversationActivity extends AppCompatActivity implements OnRet
if (event.getAction() == android.view.MotionEvent.ACTION_UP && statuses != null && statuses.size() > 0) {
int visibleItemCount = mLayoutManager.getChildCount();
int firstVisibleItem = mLayoutManager.findFirstVisibleItemPosition();
int lastVisibleItem = mLayoutManager.findLastVisibleItemPosition();
if (firstVisibleItem + visibleItemCount >= (lv_status.getAdapter().getItemCount() -1) && firstVisibleItem > 0 &&
lv_status.getChildAt(lv_status.getChildCount() - 1).getBottom() <= lv_status.getHeight()) {
lv_status.getChildAt(lv_status.getChildCount() - 1).getBottom() <= lv_status.getHeight()
&& (firstVisibleItem + visibleItemCount >= lastVisibleItem)
) {
swipeRefreshLayout.setRefreshing(true);
( new Handler()).postDelayed(new Runnable() {