WebNewsImageShowActivity(review代碼3)

審查日期:2017-08-09

審查人員:鳴人

代碼文件:WebNewsImageShowActivity(點擊顯示網(wǎng)絡圖片的滑動頁面)

一、代碼描述

這段代碼為點擊顯示網(wǎng)絡圖片的滑動的界面

二、代碼規(guī)范

注: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滑動監(jiān)聽

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結(jié)束事件進行監(jiān)聽

llPointGroup.getViewTreeObserver().addOnGlobalLayoutListener(

newViewTreeObserver.OnGlobalLayoutListener() {

// 當layout執(zhí)行結(jié)束后回調(diào)此方法

@Override

public voidonGlobalLayout() {

System.out.println("layout 結(jié)束");

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

四、邏輯調(diào)整

(無)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容