WebNewsImageShowActivity(review代

2017-08-13  本文已影响0人  tjjlhst

审查日期: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

四、逻辑调整

(无)

上一篇下一篇

猜你喜欢

热点阅读