当前位置: 首页 > news >正文

为什要做网站网站开发 问题解决

为什要做网站,网站开发 问题解决,页游网站如何做推广,wordpress 插件player前面讲了如何使用ViewPager来做多个可滑动的页面。今天在页面的下面加上一排小圆点#xff0c;用于指示当前在第几页。效果如下#xff08;请忽略颜色和图案#xff09;#xff1a; 一、产生一个小圆点的视图 1、在drawable下产生一个选中和不选中颜色不同的小圆点形状用于指示当前在第几页。效果如下请忽略颜色和图案 一、产生一个小圆点的视图 1、在drawable下产生一个选中和不选中颜色不同的小圆点形状shapedot.xml。 ?xml version1.0 encodingutf-8? selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:state_selectedtrueshape android:shapeovalsolid android:colorcolor/purple_200 /corners android:radius8dp //shape/itemitem android:state_selectedfalseshape android:shapeovalsolid android:colorcolor/white /corners android:radius8dp //shape/item /selector 2、产生合适大小的小圆点视图ImageViewdot_view.xml ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:padding5dpImageViewandroid:idid/v_dotandroid:layout_width10dpandroid:layout_height10dpandroid:srcdrawable/dot//LinearLayout 二、修改主视图在ViewPager下面加入一个线性视图 为了能在背景图上显示小圆点我们用一个RelativeLayout来将ViewPager和一个LinearLayout放在一起LinearLayout放在中央下方。 这个LinearLayout就是我们准备用于放置一排小圆点的容器。 ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivityRelativeLayoutandroid:layout_widthmatch_parentandroid:layout_height100dpandroid:background#FFFFFFandroid:orientationverticalandroidx.viewpager.widget.ViewPagerandroid:idid/viewpagerandroid:layout_widthmatch_parentandroid:layout_heightwrap_content /LinearLayoutandroid:idid/dots_containerandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_alignParentBottomtrueandroid:gravitycenterandroid:orientationhorizontal //RelativeLayout/LinearLayout 三、动态选中小圆点选中变色 1、定义一个变量记录滑动前是第几页 2、动态生成一排小圆点并选中第一个 3、设置PageChange事件监听器当滑动页面时选中新的小圆点 public class MainActivity extends AppCompatActivity {// 记录滑动前是第几页private int currentIndex 0;// 定义引导页图片数组private int[] imageArray {R.drawable.yingdao1, R.drawable.yingdao2,R.drawable.yingdao3, R.drawable.yingdao4};Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ViewPager viewPager findViewById(R.id.viewpager);MyPagerAdapter adapter new MyPagerAdapter(this, imageArray);viewPager.setAdapter(adapter);// 动态生成小圆点LinearLayout linearLayoutDots findViewById(R.id.dots_container);for (int i 0; i imageArray.length; i) {linearLayoutDots.addView(LayoutInflater.from(this).inflate(R.layout.dot_view, null));}// 选中第一页linearLayoutDots.getChildAt(0).setSelected(true);// 添加PageChange监听器viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {Overridepublic void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}Overridepublic void onPageSelected(int position) {linearLayoutDots.getChildAt(currentIndex).setSelected(false);linearLayoutDots.getChildAt(position).setSelected(true);currentIndex position;}Overridepublic void onPageScrollStateChanged(int state) {}});} }
http://www.pierceye.com/news/695442/

相关文章:

  • 长沙正规网站建设价格网站推广怎么发外链
  • 专业版装修用什么网站做导航条深圳网站制作易捷网络
  • 哪个公司建设网站好手机网站维护费
  • 中山高端网站建设wordpress调用分类文章列表
  • 营销网站的专业性诊断评价和优化做视频网站需要什么资质
  • 河南广告制作公司网站西班牙语网站设计公司哪家好
  • 做业务一般要注册哪些网站wordpress prepare
  • wordpress 鼠标经过seo网站内容优化有哪些
  • 单页网站制作视频教程深圳有哪些软件外包公司
  • 嘉兴电子商务网站建设wordpress如何添加页面子目录
  • 教育在线网站怎样做直播seo网站推广怎样
  • 响应式的网站建设一个多少钱百度域名解析
  • 东莞做网站卓诚网络免费大数据分析网站
  • 网站用什么图片格式好seo学徒招聘
  • 地区网站建设网站用户反馈
  • 网站备案背景幕布下载成都最好的seo外包
  • 荆州 商务 网站建设郑州网站建设灵秀
  • 重庆市建筑工程信息官方网站注册号域名后如何建设公司网站
  • 江门网站建设junke100深圳小企业网站建设设计制作
  • 个人域名能做网站吗江苏外贸型网站制作
  • 文登区做网站的公司琴行网站开发学术论文
  • 嵌入式网站开发学习百度seo优化收费标准
  • 网站评价及优化分析报告湖南省邵阳建设局网站
  • 网站推广是做什么的深圳市住房建设与保障局官方网站
  • qq群推广网站lamp网站开发制作
  • ui网站界面设计广州省建设监理协会网站
  • 网站界面设计教程宁波正规网站seo公司
  • 网站建设与管理中专上海注册公司注册地址
  • 清溪网站建设怎么用wordpress打开网站
  • 网站稳定性不好的原因wordpress仿站维护