@@ -226,20 +226,20 @@ protected void onCreate(Bundle savedInstanceState) {
226226
227227 switch (selectedCategory .getType ()) {
228228 case RECENT -> {
229- activityBinding .searchText .setText (getString (R .string .search_in_all ));
229+ activityBinding .searchBar . searchText .setText (getString (R .string .search_in_all ));
230230 }
231231 case FAVORITES -> {
232- activityBinding .searchText .setText (getString (R .string .search_in_category , getString (R .string .label_favorites )));
232+ activityBinding .searchBar . searchText .setText (getString (R .string .search_in_category , getString (R .string .label_favorites )));
233233 }
234234 case UNCATEGORIZED -> {
235- activityBinding .searchText .setText (getString (R .string .search_in_category , getString (R .string .action_uncategorized )));
235+ activityBinding .searchBar . searchText .setText (getString (R .string .search_in_category , getString (R .string .action_uncategorized )));
236236 }
237237 default -> {
238238 final String category = selectedCategory .getCategory ();
239239 if (category == null ) {
240240 throw new IllegalStateException (NavigationCategory .class .getSimpleName () + " type is " + DEFAULT_CATEGORY + ", but category is null." );
241241 }
242- activityBinding .searchText .setText (getString (R .string .search_in_category , NoteUtil .extendCategory (category )));
242+ activityBinding .searchBar . searchText .setText (getString (R .string .search_in_category , NoteUtil .extendCategory (category )));
243243 }
244244 }
245245
@@ -280,7 +280,7 @@ protected void onCreate(Bundle savedInstanceState) {
280280 mainViewModel .getSearchTerm ().observe (this , adapter ::setHighlightSearchQuery );
281281 mainViewModel .getCategorySortingMethodOfSelectedCategory ().observe (this , methodOfCategory -> {
282282 updateSortMethodIcon (methodOfCategory .second );
283- activityBinding .sortingMethod .setOnClickListener ((v ) -> {
283+ activityBinding .searchBar . sortingMethod .setOnClickListener ((v ) -> {
284284 if (methodOfCategory .first != null ) {
285285 int newId = 0 ;
286286 if (methodOfCategory .second != null )
@@ -303,7 +303,7 @@ protected void onCreate(Bundle savedInstanceState) {
303303 .placeholder (R .drawable .ic_account_circle_grey_24dp )
304304 .error (R .drawable .ic_account_circle_grey_24dp )
305305 .apply (RequestOptions .circleCropTransform ())
306- .into (activityBinding .launchAccountSwitcher );
306+ .into (activityBinding .searchBar . launchAccountSwitcher );
307307
308308 mainViewModel .synchronizeNotes (this , nextAccount , new IResponseCallback <>() {
309309 @ Override
@@ -331,7 +331,7 @@ public void onError(@NonNull Throwable t) {
331331 }
332332 });
333333 fabCreate .show ();
334- activityBinding .launchAccountSwitcher .setOnClickListener ((v ) -> AccountSwitcherDialog .newInstance (nextAccount .getId ()).show (getSupportFragmentManager (), AccountSwitcherDialog .class .getSimpleName ()));
334+ activityBinding .searchBar . launchAccountSwitcher .setOnClickListener ((v ) -> AccountSwitcherDialog .newInstance (nextAccount .getId ()).show (getSupportFragmentManager (), AccountSwitcherDialog .class .getSimpleName ()));
335335
336336 if (menuAdapter == null ) {
337337 menuAdapter = new MenuAdapter (getApplicationContext (), nextAccount , REQUEST_CODE_SERVER_SETTINGS , (menuItem ) -> {
@@ -484,13 +484,13 @@ protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) {
484484
485485 private void setupToolbars () {
486486 setSupportActionBar (binding .activityNotesListView .searchToolbar );
487- activityBinding .homeToolbar .setOnClickListener ((v ) -> {
487+ activityBinding .searchBar . homeToolbar .setOnClickListener ((v ) -> {
488488 if (activityBinding .searchToolbar .getVisibility () == GONE ) {
489489 updateToolbars (true );
490490 }
491491 });
492492
493- final var toggle = new ActionBarDrawerToggle (this , binding .drawerLayout , activityBinding .homeToolbar , 0 , 0 );
493+ final var toggle = new ActionBarDrawerToggle (this , binding .drawerLayout , activityBinding .searchBar . homeToolbar , 0 , 0 );
494494 binding .drawerLayout .addDrawerListener (toggle );
495495 toggle .syncState ();
496496
@@ -525,7 +525,7 @@ private void setupNotesList() {
525525 listView .setLayoutManager (gridLayoutManager );
526526 listView .addItemDecoration (new GridItemDecoration (adapter , spanCount ,
527527 getResources ().getDimensionPixelSize (R .dimen .spacer_3x ),
528- getResources ().getDimensionPixelSize (R .dimen .spacer_5x ),
528+ getResources ().getDimensionPixelSize (R .dimen .spacer_3x ),
529529 getResources ().getDimensionPixelSize (R .dimen .spacer_3x ),
530530 getResources ().getDimensionPixelSize (R .dimen .spacer_1x ),
531531 getResources ().getDimensionPixelSize (R .dimen .spacer_activity_sides ) + getResources ().getDimensionPixelSize (R .dimen .spacer_1x )
@@ -535,7 +535,7 @@ private void setupNotesList() {
535535 listView .setLayoutManager (layoutManager );
536536 listView .addItemDecoration (new SectionItemDecoration (adapter ,
537537 getResources ().getDimensionPixelSize (R .dimen .spacer_activity_sides ) + getResources ().getDimensionPixelSize (R .dimen .spacer_1x ) + getResources ().getDimensionPixelSize (R .dimen .spacer_3x ) + getResources ().getDimensionPixelSize (R .dimen .spacer_2x ),
538- getResources ().getDimensionPixelSize (R .dimen .spacer_5x ),
538+ getResources ().getDimensionPixelSize (R .dimen .spacer_3x ),
539539 getResources ().getDimensionPixelSize (R .dimen .spacer_1x ),
540540 0
541541 ));
@@ -684,11 +684,11 @@ public void applyBrand(int color) {
684684 util .platform .colorCircularProgressBar (activityBinding .progressCircular , ColorRole .PRIMARY );
685685 util .platform .colorNavigationView (binding .navigationView );
686686 util .material .themeFAB (activityBinding .fabCreate );
687- util .notes .themeSearchCardView (binding .activityNotesListView .searchBarWrapper );
688- util .platform .colorViewBackground (getWindow ().getDecorView ());
689- util .platform .colorViewBackground (binding .getRoot ());
690- util .platform .colorViewBackground (binding .activityNotesListView .activityNotesListView );
691- util .platform .colorTextView (binding .activityNotesListView .searchText , ColorRole .ON_SURFACE_VARIANT );
687+ util .notes .themeSearchCardView (binding .activityNotesListView .searchBar . searchBarCardWrapper );
688+ util .platform .colorViewBackground (getWindow ().getDecorView (), ColorRole . SURFACE_CONTAINER );
689+ util .platform .colorViewBackground (binding .getRoot (), ColorRole . SURFACE_CONTAINER );
690+ util .platform .colorViewBackground (binding .activityNotesListView .activityNotesListView , ColorRole . SURFACE_CONTAINER );
691+ util .platform .colorTextView (binding .activityNotesListView .searchBar . searchText , ColorRole .ON_SURFACE_VARIANT );
692692 util .notes .themeSearchToolbar (binding .activityNotesListView .searchToolbar );
693693 util .notes .themeToolbarSearchView (binding .activityNotesListView .searchView );
694694
@@ -723,29 +723,29 @@ private void updateSortMethodIcon(CategorySortingMethod method) {
723723 CategorySortingMethod newMethod = (method != null ) ? method : CategorySortingMethod .SORT_MODIFIED_DESC ;
724724 switch (newMethod ){
725725 case SORT_MODIFIED_DESC :
726- activityBinding .sortingMethod .setImageResource (R .drawable .modification_desc );
727- activityBinding .sortingMethod .setContentDescription (getString (R .string .sort_alphabetically ));
726+ activityBinding .searchBar . sortingMethod .setImageResource (R .drawable .modification_desc );
727+ activityBinding .searchBar . sortingMethod .setContentDescription (getString (R .string .sort_alphabetically ));
728728 if (SDK_INT >= O ) {
729- activityBinding .sortingMethod .setTooltipText (getString (R .string .sort_alphabetically ));
729+ activityBinding .searchBar . sortingMethod .setTooltipText (getString (R .string .sort_alphabetically ));
730730 }
731731 break ;
732732 case SORT_LEXICOGRAPHICAL_ASC :
733- activityBinding .sortingMethod .setImageResource (R .drawable .alphabetical_asc );
734- activityBinding .sortingMethod .setContentDescription (getString (R .string .sort_alphabetically ));
733+ activityBinding .searchBar . sortingMethod .setImageResource (R .drawable .alphabetical_asc );
734+ activityBinding .searchBar . sortingMethod .setContentDescription (getString (R .string .sort_alphabetically ));
735735 if (SDK_INT >= O ) {
736- activityBinding .sortingMethod .setTooltipText (getString (R .string .sort_alphabetically ));
736+ activityBinding .searchBar . sortingMethod .setTooltipText (getString (R .string .sort_alphabetically ));
737737 }
738738 break ;
739739 case SORT_LEXICOGRAPHICAL_DESC :
740- activityBinding .sortingMethod .setImageResource (R .drawable .alphabetical_desc );
741- activityBinding .sortingMethod .setContentDescription (getString (R .string .sort_last_modified ));
740+ activityBinding .searchBar . sortingMethod .setImageResource (R .drawable .alphabetical_desc );
741+ activityBinding .searchBar . sortingMethod .setContentDescription (getString (R .string .sort_last_modified ));
742742 if (SDK_INT >= O ) {
743- activityBinding .sortingMethod .setTooltipText (getString (R .string .sort_last_modified ));
743+ activityBinding .searchBar . sortingMethod .setTooltipText (getString (R .string .sort_last_modified ));
744744 }
745745 break ;
746746 default : throw new IllegalStateException ("Unknown method: " + method .name ());
747747 }
748- brandingUtil ().platform .colorImageView (activityBinding .sortingMethod , ColorRole .ON_SURFACE );
748+ brandingUtil ().platform .colorImageView (activityBinding .searchBar . sortingMethod , ColorRole .ON_SURFACE );
749749 }
750750
751751 @ Override
@@ -883,7 +883,7 @@ public void onNoteFavoriteClick(int position, View view) {
883883 }
884884
885885 private void updateToolbars (boolean enableSearch ) {
886- activityBinding .homeToolbar .setVisibility (enableSearch ? GONE : VISIBLE );
886+ activityBinding .searchBar . searchBarWrapper .setVisibility (enableSearch ? GONE : VISIBLE );
887887 activityBinding .searchToolbar .setVisibility (enableSearch ? VISIBLE : GONE );
888888 activityBinding .appBar .setStateListAnimator (AnimatorInflater .loadStateListAnimator (activityBinding .appBar .getContext (), enableSearch
889889 ? R .animator .appbar_elevation_on
0 commit comments