|
|
@@ -87,6 +87,8 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
private MyListView headerLV;
|
|
|
@ViewInject(R.id.contentLV)
|
|
|
private MyListView contentLV;
|
|
|
+ @ViewInject(R.id.handerAndContentLine)
|
|
|
+ private View handerAndContentLine;
|
|
|
|
|
|
private View signView;
|
|
|
private ImageButton itemSignImage;
|
|
|
@@ -352,7 +354,7 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
@Override
|
|
|
public void showModel(List<BaseSortModel<Friend>> models) {
|
|
|
sortModels(models);
|
|
|
- if (mSignRefreshLayout.isRefreshing()) {
|
|
|
+ if (mSignRefreshLayout.isEnablePullDown() && mSignRefreshLayout.isRefreshing()) {
|
|
|
mSignRefreshLayout.stopRefresh();
|
|
|
}
|
|
|
if (mAdapter == null) {
|
|
|
@@ -363,6 +365,7 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
mAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
headerLV.setSelection(0);
|
|
|
+ handerAndContentLine.setVisibility(ListUtils.isEmpty(models) ? View.GONE : View.VISIBLE);
|
|
|
}
|
|
|
|
|
|
private void sortModels(List<BaseSortModel<Friend>> models) {
|
|
|
@@ -386,10 +389,8 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
|
|
|
@Override
|
|
|
public void updateHeaderView(int type, int num, String subTitle, String time) {
|
|
|
-
|
|
|
if (headAdapter != null && !ListUtils.isEmpty(headAdapter.getModels())) {
|
|
|
boolean isUpdated = false;
|
|
|
-
|
|
|
if (type != MessagePresenter.REAL_TIME_FORM && type != MessagePresenter.BUSINESS_STATISTICS) {
|
|
|
for (MessageHeader e : headAdapter.getModels()) {
|
|
|
if (e.getType() == type) {
|
|
|
@@ -410,7 +411,9 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- mSignRefreshLayout.stopRefresh();
|
|
|
+ if (mSignRefreshLayout.isEnablePullDown() && mSignRefreshLayout.isRefreshing()) {
|
|
|
+ mSignRefreshLayout.stopRefresh();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private boolean updateHideOrDisplay(int num, boolean isUpdated, int type) {
|