第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

我的三角形也沒有顯示出來求解答



private Paint mPaint;
?private Path mPath;
?private int mTriangleWidth;
?private int mTriangleHeight;
?//初始位置
?private int mInitTanslateX;
//移動的位置
?private int mTranslateX;
private static final String TAG = "ViewPagerIndicator";
?private static float RADIO_TRIANGLE = 1/6F;
public ViewPagerIndicator(Context context) {
? ? this(context,null);
}

public ViewPagerIndicator(Context context, AttributeSet attrs) {
? ? super(context, attrs);

? ? mPaint = new Paint();
? ? /**
? ? ?* ?Helper for setFlags(), setting or clearing the ANTI_ALIAS_FLAG bit
? ? ?* AntiAliasing smooths out the edges of what is being drawn,
? ? ?*/
? ? mPaint.setAntiAlias(true);

? ? //@ parseColor
? ? // * Parse the color string, and return the corresponding color-int.
? ? mPaint.setColor(Color.parseColor("#ffffffff"));

? ? mPaint.setStyle(Paint.Style.FILL);

? ? mPaint.setPathEffect(new CornerPathEffect(3));

}

/**
?* 這里繪制三角形
?* @param canvas
?*/
@Override
protected void dispatchDraw(Canvas canvas) {

? ? canvas.save();

? ?//這個方法什么意思?
? ? canvas.translate(mInitTanslateX+mTranslateX,getWidth());

? ? canvas.drawPath(mPath,mPaint);

? ? canvas.restore();

? ? super.dispatchDraw(canvas);
? ? Log.d(TAG, "dispatchDraw: ");
}

//當當前VIEW的size發(fā)生變化的時候就會調(diào)用這個方法
// @param w Current width of this view.
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
? ? super.onSizeChanged(w, h, oldw, oldh);

? ? mTriangleWidth = (int) (w/3 *RADIO_TRIANGLE);

? ? mTriangleHeight = mTriangleWidth/2;

? ? mInitTanslateX = ? w/2/3-mTriangleHeight/2;

? ? initTriangle();
}

private void initTriangle() {
? ? mPath =new Path();
? ? //@param x The x-coordinate of the start of a new contou(新輪廓)
? ? mPath.moveTo(0,0);

? ? mPath.lineTo(mTriangleWidth,0);

? ? mPath.lineTo(mTriangleWidth/2,-mTriangleHeight);

? ? mPath.close();
? ? Log.d(TAG, "initTriangle: ");
}

正在回答

1 回答

canvas.translate(mInitTanslateX+mTranslateX,getWidth());?--------->canvas.translate(mInitTanslateX+mTranslateX,getHeight());?

1 回復 有任何疑惑可以回復我~
#1

幕布斯0564268 提問者

非常感謝!
2016-10-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android-自定義ViewPager指示器
  • 參與學習       30024    人
  • 解答問題       78    個

帶領大家實現(xiàn)最火爆的跟隨型指示器,學完保準壓倒一片

進入課程

我的三角形也沒有顯示出來求解答

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號