androidx viewpager2的使用详解,想进BTAJ

  • @param adapter The adapter to use, or {@code null} to remove the current adapter

  • @see androidx.viewpager2.adapter.FragmentStateAdapter

  • @see RecyclerView#setAdapter(Adapter)

*/

public void setAdapter(@Nullable @SuppressWarnings(“rawtypes”) Adapter adapter) {

final Adapter currentAdapter = mRecyclerView.getAdapter();

mAccessibilityProvider.onDetachAdapter(currentAdapter);

unregisterCurrentItemDataSetTracker(currentAdapter);

mRecyclerView.setAdapter(adapter);

mCurrentItem = 0;

restorePendingState();

mAccessibilityProvider.onAttachAdapter(adapter);

registerCurrentItemDataSetTracker(adapter);

}

描述的意思 大概是使用RecyclerView 的 dapter,在了解了使用方法以后,于是就开始体验一下吧!

@FindView(R.id.splash_viewpage2)

ViewPager2 viewPager2;

设置滑动方向  —> 左右或者上下

viewPager2.setOrientation(ViewPager2.ORIENTATION_HORIZONTAL);

ViewPager2的Adapter

public class SplashAdapter extends RecyclerView.Adapter {

private List list;

public SplashAdapter(List list) {

this.list = list;

}

@NonNull

@Override

public SplashVH onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

View view = ((LayoutInflater)parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE))

.inflate(R.layout.item_splash_wellcome,pa

androidx viewpager2的使用详解,想进BTAJ_第1张图片

rent,false);

return new SplashVH(view);

}

@Override

public void onBindViewHolder(@NonNull SplashVH holder, int position) {

holder.iv_splash_image_center.setBackgroundResource(list.get(position).getIcon());

// holder.imageView.startCountDown();

}

@Override

public int getItemCount() {

return list == null ? 0 : list.size();

}

static class SplashVH extends RecyclerView.ViewHolder{

private ImageView iv_splash_image_center;

private CountDownView countDownView;

public SplashVH(@NonNull View itemView) {

super(itemView);

this.iv_splash_image_center = itemView.findViewById(R.id.iv_splash_image_center);

countDownView = itemView.findViewById(R.id.cdv_splash_number);

}

}

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节

还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

androidx viewpager2的使用详解,想进BTAJ_第2张图片

androidx viewpager2的使用详解,想进BTAJ_第3张图片

androidx viewpager2的使用详解,想进BTAJ_第4张图片

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。
知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。

你可能感兴趣的:(程序员,经验分享,面试,开发语言)