|
@@ -1,11 +1,14 @@
|
|
|
package com.xplora.xplauncher.activity;
|
|
|
|
|
|
+import androidx.annotation.RequiresApi;
|
|
|
import androidx.viewpager.widget.ViewPager;
|
|
|
|
|
|
import android.content.ComponentName;
|
|
|
import android.content.Intent;
|
|
|
import android.content.pm.ResolveInfo;
|
|
|
+import android.os.Build;
|
|
|
import android.provider.ContactsContract;
|
|
|
+import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
|
|
@@ -78,6 +81,27 @@ public class MainActivity extends BaseActivity {
|
|
|
mViewPagerAdapter = new ViewPagerAdapter(mPagesDatas);//创建适配器对象
|
|
|
mViewPager.setAdapter(mViewPagerAdapter);//设置适配器
|
|
|
mViewPager.setCurrentItem(Constant.HOME_INDEX);
|
|
|
+
|
|
|
+ mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
|
|
+ @Override
|
|
|
+ public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPageSelected(int position) {
|
|
|
+ if (position == 1) {
|
|
|
+ HomePager homeView = (HomePager)mPagerViews.get(1);
|
|
|
+ homeView.refreshTime();
|
|
|
+ }else {
|
|
|
+ HomePager homeView = (HomePager)mPagerViews.get(1);
|
|
|
+ homeView.pauseSecondAnim();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPageScrollStateChanged(int state) {
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void initContactsPager() {
|
|
@@ -244,6 +268,7 @@ public class MainActivity extends BaseActivity {
|
|
|
|
|
|
mPagesDatas.set(1, homeView.mBaseView);
|
|
|
mViewPagerAdapter.notifyDataSetChanged();
|
|
|
+ homeView.refreshTime();
|
|
|
}
|
|
|
|
|
|
public void addQuickApps(int viewIndex, int appIndex, String packageName) {
|