修改BUG
修改飘屏,飘屏不合适
This commit is contained in:
@@ -187,7 +187,9 @@ public class DynamicDetailActivity extends BaseMvpActivity<CirclePresenter, Acti
|
||||
}
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onEvent(GiftRewardEvent event) {
|
||||
cirleListAdapter.notifyItemChanged(event.getPoints());
|
||||
|
||||
MvpPre.topicId(zone_id, 2);
|
||||
// cirleListAdapter.notifyItemChanged(event.getPoints());
|
||||
}
|
||||
private void onClick(View view) {
|
||||
if (view.getId() == R.id.tv_send) {
|
||||
|
||||
@@ -154,11 +154,30 @@ public class DynamicListActivity extends BaseMvpActivity<CirclePresenter, Activi
|
||||
|
||||
@Override
|
||||
public void setCircleDetail(CircleListBean bean) {
|
||||
|
||||
// 更新列表中的单个数据项(仅更新特定字段)
|
||||
if (cirleListAdapter != null && bean != null) {
|
||||
List<CircleListBean> dataList = cirleListAdapter.getData();
|
||||
if (dataList != null) {
|
||||
// 查找并更新对应的项
|
||||
for (int i = 0; i < dataList.size(); i++) {
|
||||
CircleListBean item = dataList.get(i);
|
||||
// 根据ID匹配需要更新的项
|
||||
if (item.getId() == bean.getId()) {
|
||||
// 只更新特定字段
|
||||
item.setRewards_num(bean.getRewards_num());
|
||||
// 可以继续更新其他需要的字段
|
||||
// 局部刷新该位置的数据
|
||||
cirleListAdapter.notifyItemChanged(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onEvent(GiftRewardEvent event) {
|
||||
cirleListAdapter.notifyItemChanged(event.getPoints());
|
||||
MvpPre.topicId(event.getZone_id(), 2);
|
||||
// cirleListAdapter.notifyItemChanged(event.getPoints());
|
||||
}
|
||||
@Override
|
||||
public void getCommentList(CommentBean commentBean) {
|
||||
|
||||
@@ -57,8 +57,8 @@ public class CircleCategoryFragment extends BaseMvpFragment<CirclePresenter, Fra
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
page=1;
|
||||
MvpPre.getCategories();
|
||||
|
||||
MvpPre.getCircleList("1", "10");
|
||||
}
|
||||
|
||||
@@ -187,7 +187,7 @@ public class CircleCategoryFragment extends BaseMvpFragment<CirclePresenter, Fra
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onEvent(GiftRewardEvent event) {
|
||||
cirleListAdapter.notifyItemChanged(event.getPoints()-1);
|
||||
MvpPre.topicId(event.getZone_id(), 2);
|
||||
}
|
||||
private IIndicator getVectorDrawableIndicator() {
|
||||
int dp6 = getResources().getDimensionPixelOffset(com.xscm.moduleutil.R.dimen.dp_6);
|
||||
@@ -247,6 +247,25 @@ public class CircleCategoryFragment extends BaseMvpFragment<CirclePresenter, Fra
|
||||
@Override
|
||||
public void setCircleDetail(CircleListBean bean) {
|
||||
|
||||
// 更新列表中的单个数据项(仅更新特定字段)
|
||||
if (cirleListAdapter != null && bean != null) {
|
||||
List<CircleListBean> dataList = cirleListAdapter.getData();
|
||||
if (dataList != null) {
|
||||
// 查找并更新对应的项
|
||||
for (int i = 0; i < dataList.size(); i++) {
|
||||
CircleListBean item = dataList.get(i);
|
||||
// 根据ID匹配需要更新的项
|
||||
if (item.getId() == bean.getId()) {
|
||||
// 只更新特定字段
|
||||
item.setRewards_num(bean.getRewards_num());
|
||||
// 可以继续更新其他需要的字段
|
||||
// 局部刷新该位置的数据
|
||||
cirleListAdapter.notifyItemChanged(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/app_bar_layout"
|
||||
app:srlEnableLoadMore="true"
|
||||
app:srlEnableRefresh="false">
|
||||
app:srlEnableRefresh="true">
|
||||
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:layout_width="match_parent"
|
||||
|
||||
Reference in New Issue
Block a user