Loading app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java +10 −1 Original line number Diff line number Diff line package it.niedermann.owncloud.notes.android.activity; import android.animation.AnimatorInflater; import android.annotation.SuppressLint; import android.app.SearchManager; import android.content.Intent; import android.database.sqlite.SQLiteConstraintException; import android.graphics.Color; import android.net.Uri; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.text.TextUtils; Loading Loading @@ -795,10 +798,16 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi } } @SuppressLint("PrivateResource") private void updateToolbars(boolean disableSearch) { activityBinding.homeToolbar.setVisibility(disableSearch ? VISIBLE : GONE); activityBinding.toolbar.setVisibility(disableSearch ? GONE : VISIBLE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activityBinding.appBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(activityBinding.appBar.getContext(), disableSearch ? R.animator.appbar_elevation_off : R.animator.appbar_elevation_on)); } else { ViewCompat.setElevation(activityBinding.appBar, disableSearch ? 0 : getResources().getDimension(R.dimen.design_appbar_elevation)); } if (disableSearch) { activityBinding.searchView.setQuery(null, true); } Loading app/src/main/res/animator/appbar_elevation_off.xml 0 → 100644 +9 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <objectAnimator android:propertyName="elevation" android:valueTo="0dp" android:valueType="floatType" /> </item> </selector> app/src/main/res/animator/appbar_elevation_on.xml 0 → 100644 +11 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:ignore="PrivateResource"> <item> <objectAnimator android:propertyName="elevation" android:valueTo="@dimen/design_appbar_elevation" android:valueType="floatType" /> </item> </selector> Loading
app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java +10 −1 Original line number Diff line number Diff line package it.niedermann.owncloud.notes.android.activity; import android.animation.AnimatorInflater; import android.annotation.SuppressLint; import android.app.SearchManager; import android.content.Intent; import android.database.sqlite.SQLiteConstraintException; import android.graphics.Color; import android.net.Uri; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.text.TextUtils; Loading Loading @@ -795,10 +798,16 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi } } @SuppressLint("PrivateResource") private void updateToolbars(boolean disableSearch) { activityBinding.homeToolbar.setVisibility(disableSearch ? VISIBLE : GONE); activityBinding.toolbar.setVisibility(disableSearch ? GONE : VISIBLE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activityBinding.appBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(activityBinding.appBar.getContext(), disableSearch ? R.animator.appbar_elevation_off : R.animator.appbar_elevation_on)); } else { ViewCompat.setElevation(activityBinding.appBar, disableSearch ? 0 : getResources().getDimension(R.dimen.design_appbar_elevation)); } if (disableSearch) { activityBinding.searchView.setQuery(null, true); } Loading
app/src/main/res/animator/appbar_elevation_off.xml 0 → 100644 +9 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <objectAnimator android:propertyName="elevation" android:valueTo="0dp" android:valueType="floatType" /> </item> </selector>
app/src/main/res/animator/appbar_elevation_on.xml 0 → 100644 +11 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:ignore="PrivateResource"> <item> <objectAnimator android:propertyName="elevation" android:valueTo="@dimen/design_appbar_elevation" android:valueType="floatType" /> </item> </selector>