mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-24 05:04:50 -04:00
Merge pull request #1706 from kiwix/feature/macgills/1114-tab-switcher-animation
#1114 Add swipe down animation (was: Add swipe down toolbar gesture t…
This commit is contained in:
commit
f9671ee256
@ -40,6 +40,7 @@ import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.WindowManager;
|
||||
import android.view.animation.AnimationUtils;
|
||||
import android.webkit.WebView;
|
||||
import android.widget.Button;
|
||||
import android.widget.FrameLayout;
|
||||
@ -468,6 +469,7 @@ public abstract class CoreMainActivity extends BaseActivity
|
||||
progressBar.setVisibility(View.GONE);
|
||||
backToTopButton.hide();
|
||||
tabSwitcherRoot.setVisibility(View.VISIBLE);
|
||||
tabSwitcherRoot.startAnimation(AnimationUtils.loadAnimation(this, R.anim.slide_down));
|
||||
if (tabsAdapter.getSelected() < webViewList.size() &&
|
||||
tabRecyclerView.getLayoutManager() != null) {
|
||||
tabRecyclerView.getLayoutManager().scrollToPosition(tabsAdapter.getSelected());
|
||||
@ -483,6 +485,7 @@ public abstract class CoreMainActivity extends BaseActivity
|
||||
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
|
||||
closeAllTabsButton.setImageDrawable(
|
||||
ContextCompat.getDrawable(this, R.drawable.ic_close_black_24dp));
|
||||
tabSwitcherRoot.startAnimation(AnimationUtils.loadAnimation(this, R.anim.slide_up));
|
||||
tabSwitcherRoot.setVisibility(View.GONE);
|
||||
progressBar.setVisibility(View.VISIBLE);
|
||||
contentFrame.setVisibility(View.VISIBLE);
|
||||
|
7
core/src/main/res/anim/slide_down.xml
Normal file
7
core/src/main/res/anim/slide_down.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<translate
|
||||
android:duration="@android:integer/config_mediumAnimTime"
|
||||
android:fromYDelta="-100%"
|
||||
android:toYDelta="0" />
|
||||
</set>
|
7
core/src/main/res/anim/slide_up.xml
Normal file
7
core/src/main/res/anim/slide_up.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<translate
|
||||
android:duration="@android:integer/config_mediumAnimTime"
|
||||
android:fromYDelta="0"
|
||||
android:toYDelta="-100%" />
|
||||
</set>
|
@ -5,6 +5,7 @@
|
||||
android:id="@+id/activity_main_root"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:animateLayoutChanges="true"
|
||||
tools:showIn="@layout/activity_main">
|
||||
|
||||
<com.google.android.material.appbar.AppBarLayout
|
||||
|
Loading…
x
Reference in New Issue
Block a user