- SplashActivity: 实现滑动切换页面功能
创建SlpashActivity
布局中添加viewpager 和button
设置按钮隐藏
android:visibility="invisible"
设置图片集合
创建适配器VpAdapter
@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
return view==object;
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View inflate = LayoutInflater.from(context).inflate(R.layout.vp_item, null);
ImageView view = inflate.findViewById(R.id.vp_img);
Glide.with(context).load(list.get(position)).into(view);
container.addView(inflate);
return inflate;
}
@Override
public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
container.removeView((View) object);
}
设置适配器
设置viewpager滑动监听
mVpSp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
//当page滑到下标第二个时
if (position==2){
//设置按钮显示
mButtonSp.setVisibility(View.VISIBLE);
}
}
按钮监听点击跳转MianActivity
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
- MainActivity:
一个侧滑:侧滑界面头部替换默认图片,菜单我的音乐实现音乐功能等
五个 tab:首页、多布局、二级列表、项目(fragment 复用,十题)、数据库(第八套题)