Update item after change

pull/618/head 5.3.6
Alex Baker 8 years ago
parent 4e70c19cd9
commit 9b10ee4201

@ -33,8 +33,8 @@ android {
defaultConfig { defaultConfig {
testApplicationId "org.tasks.test" testApplicationId "org.tasks.test"
applicationId "org.tasks" applicationId "org.tasks"
versionCode 507 versionCode 508
versionName "5.3.5" versionName "5.3.6"
targetSdkVersion 27 targetSdkVersion 27
minSdkVersion 15 minSdkVersion 15
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

@ -216,7 +216,12 @@ public final class TaskEditFragment extends InjectingFragment implements Toolbar
((TaskListActivity) getActivity()) ((TaskListActivity) getActivity())
.getTaskListFragment() .getTaskListFragment()
.onTaskCreated(model.getUuid()); .onTaskCreated(model.getUuid());
} else {
((TaskListActivity) getActivity())
.getTaskListFragment()
.onTaskSaved();
} }
callback.taskEditFinished(); callback.taskEditFinished();
} else { } else {
discard(); discard();

@ -483,6 +483,10 @@ public class TaskListFragment extends InjectingFragment implements
public void onTaskCreated(String uuid) { public void onTaskCreated(String uuid) {
} }
public void onTaskSaved() {
recyclerAdapter.onTaskSaved();
}
public void onTaskDelete(List<Task> tasks) { public void onTaskDelete(List<Task> tasks) {
for (Task task : tasks) { for (Task task : tasks) {
onTaskDelete(task); onTaskDelete(task);

@ -261,6 +261,13 @@ public class TaskListRecyclerAdapter extends RecyclerView.Adapter<ViewHolder>
} }
} }
public void onTaskSaved() {
setAnimate(true);
int scrollY = recyclerView.getScrollY();
notifyDataSetChanged();
recyclerView.setScrollY(scrollY);
}
public void setList(PagedList<Task> list) { public void setList(PagedList<Task> list) {
adapterHelper.setList(list); adapterHelper.setList(list);
} }

Loading…
Cancel
Save