使用shape图形资源制作引导页面的提示圆点

在app引导界面通常有引导界面提示小圆点,下面简单介绍一下利用shape图形资源如何实现:

本文引导界面是使用的ViewPager,当ViewPager滑动时候可以动态的改变小圆点的颜色来提示用户

1,在res文件夹下面创建子文件夹drawable,分别有两个shape图形资源,一个是默认时候,一个是选中时候

a,默认时候的shape资源:




    
    

b,选中时候的shape资源:




    
    


2,在xml中定义一个Linearlayout存放ImageView即小圆点

        
            

            

            

            
        


 3,代码中实现:ViewPager滑动时候改变圆点颜色 
  
		mViewPager.addOnPageChangeListener(new OnPageChangeListener() {

			@Override
			public void onPageSelected(int position) {
				// TODO Auto-generated method stub
				for (int i = 0; i < ll_search.getChildCount(); i++) {
					if (i == position) {
						ll_search.getChildAt(i).setBackgroundResource(R.drawable.guide_dot_select);
					} else {
						ll_search.getChildAt(i).setBackgroundResource(R.drawable.guide_dot_nomal);
					}
				}
			}

			@Override
			public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
				// TODO Auto-generated method stub
			}

			@Override
			public void onPageScrollStateChanged(int state) {
				// TODO Auto-generated method stub
			}
		});



你可能感兴趣的:(Android)