|
@@ -2,35 +2,22 @@ package com.itant.shibei.ui;
|
|
|
|
|
|
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
-import android.view.MenuItem;
|
|
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
-import android.view.ViewGroup;
|
|
|
|
|
-import android.widget.ImageView;
|
|
|
|
|
-import android.widget.RelativeLayout;
|
|
|
|
|
|
|
|
|
|
-import androidx.annotation.NonNull;
|
|
|
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.Fragment;
|
|
|
-import androidx.navigation.NavController;
|
|
|
|
|
import androidx.viewpager.widget.ViewPager;
|
|
import androidx.viewpager.widget.ViewPager;
|
|
|
|
|
|
|
|
import com.flyco.tablayout.SlidingTabLayout;
|
|
import com.flyco.tablayout.SlidingTabLayout;
|
|
|
import com.google.android.material.appbar.AppBarLayout;
|
|
import com.google.android.material.appbar.AppBarLayout;
|
|
|
-import com.google.android.material.bottomnavigation.BottomNavigationView;
|
|
|
|
|
-import com.google.android.material.bottomnavigation.LabelVisibilityMode;
|
|
|
|
|
import com.itant.shibei.R;
|
|
import com.itant.shibei.R;
|
|
|
-import com.itant.shibei.adapter.FragmentPagerItemAdapter;
|
|
|
|
|
import com.itant.shibei.base.BaseShiBeiActivity;
|
|
import com.itant.shibei.base.BaseShiBeiActivity;
|
|
|
import com.itant.shibei.ui.function.FunctionFragment;
|
|
import com.itant.shibei.ui.function.FunctionFragment;
|
|
|
import com.itant.shibei.ui.function.template.TemplateFragment;
|
|
import com.itant.shibei.ui.function.template.TemplateFragment;
|
|
|
import com.itant.shibei.ui.home.GoodsFragment;
|
|
import com.itant.shibei.ui.home.GoodsFragment;
|
|
|
-import com.itant.shibei.ui.home.HomeFragment;
|
|
|
|
|
import com.itant.shibei.ui.mine.MineActivity;
|
|
import com.itant.shibei.ui.mine.MineActivity;
|
|
|
-import com.itant.shibei.ui.mine.MineFragment;
|
|
|
|
|
import com.itant.shibei.widget.AppbarTranslateListener;
|
|
import com.itant.shibei.widget.AppbarTranslateListener;
|
|
|
import com.miekir.common.adapter.TabFragmentAdapter;
|
|
import com.miekir.common.adapter.TabFragmentAdapter;
|
|
|
import com.miekir.common.utils.ViewTool;
|
|
import com.miekir.common.utils.ViewTool;
|
|
|
-import com.socks.library.KLog;
|
|
|
|
|
-import com.socks.library.KLogUtil;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -62,14 +49,15 @@ public class TabActivity extends BaseShiBeiActivity implements View.OnClickListe
|
|
|
|
|
|
|
|
ViewTool.setOnClickListener(this, new int[]{R.id.rl_search_top, R.id.rl_more}, this);
|
|
ViewTool.setOnClickListener(this, new int[]{R.id.rl_search_top, R.id.rl_more}, this);
|
|
|
|
|
|
|
|
- double mDefaultImageSize = getResources().getDimension(R.dimen.size_image_s);
|
|
|
|
|
|
|
+ double defaultImageSize = getResources().getDimension(R.dimen.size_image_s);
|
|
|
|
|
+ double defaultWidth = getResources().getDimension(R.dimen.height_edit_text);
|
|
|
View rl_search = findViewById(R.id.rl_search);
|
|
View rl_search = findViewById(R.id.rl_search);
|
|
|
View iv_search = findViewById(R.id.iv_search);
|
|
View iv_search = findViewById(R.id.iv_search);
|
|
|
View rl_search_top = findViewById(R.id.rl_search_top);
|
|
View rl_search_top = findViewById(R.id.rl_search_top);
|
|
|
View iv_search_top = findViewById(R.id.iv_search_top);
|
|
View iv_search_top = findViewById(R.id.iv_search_top);
|
|
|
-
|
|
|
|
|
|
|
+ // 搜索图标动画
|
|
|
AppBarLayout abl_main = findViewById(R.id.abl_main);
|
|
AppBarLayout abl_main = findViewById(R.id.abl_main);
|
|
|
- AppbarTranslateListener listener = new AppbarTranslateListener(mDefaultImageSize,
|
|
|
|
|
|
|
+ AppbarTranslateListener listener = new AppbarTranslateListener(defaultWidth, defaultImageSize,
|
|
|
rl_search_top, iv_search_top, rl_search, iv_search);
|
|
rl_search_top, iv_search_top, rl_search, iv_search);
|
|
|
abl_main.addOnOffsetChangedListener(listener);
|
|
abl_main.addOnOffsetChangedListener(listener);
|
|
|
}
|
|
}
|