forked from organicmaps/organicmaps
[android] Added android x pager, fragments, activities, started using new classes instead of support library
This commit is contained in:
parent
9fc2a9ff2d
commit
5a77f4fe8c
9 changed files with 36 additions and 32 deletions
|
@ -1,8 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<size android:width="4dp"
|
||||
android:height="4dp"/>
|
||||
|
||||
<solid android:color="@color/white_primary"/>
|
||||
<shape
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<size
|
||||
android:width="@dimen/margin_quarter"
|
||||
android:height="@dimen/margin_quarter" />
|
||||
<solid android:color="@color/white_primary" />
|
||||
</shape>
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<size android:width="4dp"
|
||||
android:height="4dp"/>
|
||||
|
||||
<solid android:color="@color/white_lightest"/>
|
||||
<shape
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<size
|
||||
android:width="@dimen/margin_quarter"
|
||||
android:height="@dimen/margin_quarter" />
|
||||
<solid android:color="@color/white_lightest" />
|
||||
</shape>
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
android:id="@+id/pager"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/subscription_view_pager_height"
|
||||
android:overScrollMode="never"
|
||||
app:autoScroll="true"
|
||||
app:scrollPeriod="4000"/>
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package com.mapswithme.maps.purchase;
|
||||
|
||||
import android.support.v4.app.Fragment;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
import com.mapswithme.maps.base.BaseMwmFragmentActivity;
|
||||
|
||||
public class AllPassPremiumActivity extends BaseMwmFragmentActivity
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
package com.mapswithme.maps.purchase;
|
||||
|
||||
import android.databinding.DataBindingUtil;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.databinding.DataBindingUtil;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.databinding.FragmentAllPassPremiumBinding;
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
package com.mapswithme.maps.purchase;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.support.v4.app.FragmentManager;
|
||||
import android.support.v4.app.FragmentPagerAdapter;
|
||||
import android.support.v4.view.PagerAdapter;
|
||||
import android.support.v4.view.ViewPager;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentPagerAdapter;
|
||||
import androidx.viewpager.widget.PagerAdapter;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.base.BaseMwmFragment;
|
||||
import com.mapswithme.maps.widget.DotPager;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package com.mapswithme.maps.widget;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentPagerAdapter;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package com.mapswithme.maps.widget;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import androidx.appcompat.app.FragmentActivity;
|
||||
|
||||
public class PageViewProviderFactory
|
||||
{
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
package com.mapswithme.maps.widget;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import androidx.appcompat.app.FragmentActivity;
|
||||
import androidx.app.Activity;
|
||||
import android.app.Activity;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -56,10 +57,10 @@ public class ParallaxBackgroundPageListener implements ViewPager.OnPageChangeLis
|
|||
@Override
|
||||
public void onPageScrollStateChanged(int state)
|
||||
{
|
||||
if (state == ViewPager.SCROLL_STATE_IDLE)
|
||||
boolean isIdle = state == ViewPager.SCROLL_STATE_IDLE;
|
||||
if (isIdle)
|
||||
setIdlePosition();
|
||||
|
||||
boolean isIdle = state == ViewPager.SCROLL_STATE_IDLE;
|
||||
mScrollStarted = isIdle && !mScrollStarted;
|
||||
|
||||
if (mScrollStarted)
|
||||
|
|
Loading…
Add table
Reference in a new issue