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

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

有人幫我看看我的代碼有什么問題嗎,三角形沒有繪制出來

public?class?ViewPagerIndicator?extends?LinearLayout?{
????private?Paint?mPaint;
????private?Path?mPath;
????private?int?mTriangleWidth;
????private?int?mTriangleHeight;
????private?static?final?float?RADIO_TRIANGLE_WIDTH?=?1?/?6f;
????private?int?mInitTranslationX;//初始x方向偏移量
????private?int?mTranslationX;//三角形x方向偏移量



????public?ViewPagerIndicator(Context?context)?{
????????this(context,null);
????}

????public?ViewPagerIndicator(Context?context,?AttributeSet?attrs)?{
????????super(context,?attrs);
????????mPaint?=?new?Paint();
????????mPaint.setAntiAlias(true);
????????mPaint.setStyle(Style.FILL);
????????mPaint.setPathEffect(new?CornerPathEffect(3));
????????mPaint.setColor(Color.parseColor("#ffffffff"));
????}

????@Override
????protected?void?dispatchDraw(Canvas?canvas)?{
????????Log.d("ViewPagerIndicator",?"dispatchDraw");
????????canvas.save();
????????canvas.translate(mInitTranslationX?+?mTranslationX,?getHeight()?+?2);
????????canvas.drawPath(mPath,?mPaint);
????????canvas.restore();

????????super.dispatchDraw(canvas);
????}

????@Override
????protected?void?onSizeChanged(int?w,?int?h,?int?oldw,?int?oldh)?{
????????Log.d("ViewPagerIndicator",?"onSizeChanged");
????????super.onSizeChanged(w,?h,?oldw,?oldh);
????????mTriangleWidth?=?(int)?(w?/?3?*?RADIO_TRIANGLE_WIDTH);
????????mInitTranslationX?=?w?/?3?/?2?-?mTriangleWidth?/?2;
????????mTriangleHeight?=?mTriangleWidth?/?2;
????????initTriangle();

????}

????//初始化三角形
????private?void?initTriangle()?{
????????mPath?=?new?Path();
????????mPath.moveTo(0,?0);
????????mPath.moveTo(mTriangleWidth,?0);
????????mPath.moveTo(mTriangleWidth?/?2,-mTriangleHeight);
????????mPath.close();
????}
}


正在回答

3 回答

看你的initTriangle()函數(shù),

void moveTo(float x, float y)

?Set the begining of the next contour to the point (x,y).

這個只是起始點要用到,

后面畫線用void lineTo(float x, float y)函數(shù):

Add a line from the last point to the specified point (x, y).

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

botao555 提問者

非常感謝!太大意了,怪不得繪制不出三角形.
2016-04-04 回復 有任何疑惑可以回復我~

我的也是lineto寫成了moveto,感謝

0 回復 有任何疑惑可以回復我~

你的畫筆在哪里呢?

0 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

有人幫我看看我的代碼有什么問題嗎,三角形沒有繪制出來

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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