美文网首页
WebNewsImageShowActivity(review代

WebNewsImageShowActivity(review代

作者: tjjlhst | 来源:发表于2017-08-13 22:33 被阅读0次

    审查日期:2017-08-09

    审查人员:鸣人

    代码文件:WebNewsImageShowActivity(点击显示网络图片的滑动页面)

    一、代码描述

    这段代码为点击显示网络图片的滑动的界面

    二、代码规范

    注:1、方法之间没有空行

    2、代码没对齐

    3、命名未够具体化

    private voidinitView() {

    mPager= (ViewPager) findViewById(R.id.pager);

    mPager.setPageMargin((int) (getResources().getDisplayMetrics().density*15));

    ImgPagerAdapter imgPagerAdapter =newImgPagerAdapter();

    mPager.setAdapter(imgPagerAdapter);

    mPager.setCurrentItem(currentPosition);

    //设置ViewPager滑动监听

    mPager.setOnPageChangeListener(this);

    for(inti =0; i < imgPagerAdapter.getCount(); i++) {

    View point =newView(this);

    point.setBackgroundResource(R.drawable.shape_point_gray);// 设置引导页默认圆点

    LinearLayout.LayoutParams params =newLinearLayout.LayoutParams(DisplayUtil.dip2px(this,6),DisplayUtil.dip2px(this,6));

    if(i >0) {

    params.leftMargin= DisplayUtil.dip2px(this,10);// 设置圆点间隔

    }

    point.setLayoutParams(params);// 设置圆点的大小

    llPointGroup.addView(point);// 将圆点添加给线性布局

    // 获取视图树, 对layout结束事件进行监听

    llPointGroup.getViewTreeObserver().addOnGlobalLayoutListener(

    newViewTreeObserver.OnGlobalLayoutListener() {

    // 当layout执行结束后回调此方法

    @Override

    public voidonGlobalLayout() {

    System.out.println("layout 结束");

    llPointGroup.getViewTreeObserver()

    .removeGlobalOnLayoutListener(this);

    if(llPointGroup.getChildCount()>1){

    mPointWidth=llPointGroup.getChildAt(1).getLeft()

    -llPointGroup.getChildAt(0).getLeft();

    }else{

    mPointWidth=llPointGroup.getChildAt(0).getWidth() + DisplayUtil.dip2px(WebNewsImageShowActivity.this,10);

    }

    setPointPosition(currentPosition,0);

    System.out.println("圆点距离:"+mPointWidth);

    }

    });

    }

    }

    三、注释填充

    注:List<String> imgInfoList;//图片uri

    四、逻辑调整

    (无)

    相关文章

      网友评论

          本文标题:WebNewsImageShowActivity(review代

          本文链接:https://www.haomeiwen.com/subject/xcqyrxtx.html