Add absolute/relative time format setting
* Added setting to toggle precise date as default display * Applied spotless * Improved time format setting with a ListPreference * Fixed default time format value in list preference Co-authored-by: Rémi Rigal <remi.rigal@orange.com>
This commit is contained in:
@@ -123,6 +123,8 @@ public class MessagesActivity extends AppCompatActivity
|
||||
|
||||
private PicassoHandler picassoHandler;
|
||||
|
||||
private ListMessageAdapter listMessageAdapter;
|
||||
|
||||
// we need to keep the target references otherwise they get gc'ed before they can be called.
|
||||
@SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
|
||||
private final List<Target> targetReferences = new ArrayList<>();
|
||||
@@ -150,7 +152,7 @@ public class MessagesActivity extends AppCompatActivity
|
||||
DividerItemDecoration dividerItemDecoration =
|
||||
new DividerItemDecoration(
|
||||
messagesView.getContext(), layoutManager.getOrientation());
|
||||
ListMessageAdapter adapter =
|
||||
listMessageAdapter =
|
||||
new ListMessageAdapter(
|
||||
this, settings, picassoHandler.get(), emptyList(), this::scheduleDeletion);
|
||||
|
||||
@@ -158,9 +160,10 @@ public class MessagesActivity extends AppCompatActivity
|
||||
messagesView.setHasFixedSize(true);
|
||||
messagesView.setLayoutManager(layoutManager);
|
||||
messagesView.addOnScrollListener(new MessageListOnScrollListener());
|
||||
messagesView.setAdapter(adapter);
|
||||
messagesView.setAdapter(listMessageAdapter);
|
||||
|
||||
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(new SwipeToDeleteCallback(adapter));
|
||||
ItemTouchHelper itemTouchHelper =
|
||||
new ItemTouchHelper(new SwipeToDeleteCallback(listMessageAdapter));
|
||||
itemTouchHelper.attachToRecyclerView(messagesView);
|
||||
|
||||
swipeRefreshLayout.setOnRefreshListener(this::onRefresh);
|
||||
@@ -357,6 +360,8 @@ public class MessagesActivity extends AppCompatActivity
|
||||
}
|
||||
}
|
||||
|
||||
listMessageAdapter.notifyDataSetChanged();
|
||||
|
||||
navigationView.getMenu().findItem(selectedIndex).setChecked(true);
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user