Android使用ViewPager完成app引导页

这篇文章主要为大家详细介绍了Android使用ViewPager完成app引导页,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android使用ViewPager完成app引导页的具体代码,供大家参考,具体内容如下

 public class MainActivity extends AppCompatActivity { //  int[] resourceId = { //      R.layout.first, //      R.layout.second, //      R.layout.third //  }; List mListView; ViewPager viewPager; ViewGroup dotGroup; List dotImageView = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = findViewById(R.id.main_vp); dotGroup = findViewById(R.id.dot_layout); mListView = new ArrayList<>(); for (int index = 0; index <3; index++) { ImageView imageView = new ImageView(this); imageView.setImageResource(R.mipmap.ic_launcher_round); mListView.add(imageView); ImageView dot = new ImageView(this); dot.setImageResource(R.mipmap.cc_dot_o); dot.setMaxHeight(100); dot.setMaxWidth(100); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(60, 60); layoutParams.leftMargin = 85; dot.setLayoutParams(layoutParams); dot.setEnabled(false); dotGroup.addView(dot); dotImageView.add(dot); } myAdapter adapter = new myAdapter(); viewPager.setAdapter(adapter); viewPager.setCurrentItem(1); setDotWindow(1); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { //回调这个方法 setDotWindow(position); } @Override public void onPageScrollStateChanged(int state) { } }); } private void setDotWindow(int position) { for (int index = 0; index 

xml

    

以上就是Android使用ViewPager完成app引导页的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动