亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android編程簡單實現雷達掃描效果

2020-04-11 11:21:07
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程簡單實現雷達掃描效果。分享給大家供大家參考,具體如下:

在eoe看到有一篇關于雷達掃描的文章,然后看了下,很簡單,但是覺得還有很多可以優化的地方,下面貼出來

package com.example.wave;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Paint.Style;import android.graphics.Shader;import android.graphics.SweepGradient;import android.util.AttributeSet;import android.widget.FrameLayout;public class RadarView extends FrameLayout { private int viewSize = 500; private Paint mPaintLine; private Paint mPaintSector; private boolean isStart = false; private ScanThread mThread; private int start = 0; private final int paintWidth = 10; public RadarView(Context context) {  super(context);  init(); } public RadarView(Context context, AttributeSet attrs) {  super(context, attrs);  init(); } private void init() {  initPaint();  mThread = new ScanThread();  setBackgroundColor(Color.TRANSPARENT); } private void initPaint() {  mPaintLine = new Paint();  mPaintLine.setStrokeWidth(paintWidth);  mPaintLine.setAntiAlias(true);  mPaintLine.setStyle(Style.STROKE);  mPaintLine.setColor(0xffff0000);  mPaintSector = new Paint();  mPaintSector.setColor(0x9D00ff00);  mPaintSector.setAntiAlias(true); } public void setViewSize(int size) {  this.viewSize = size;  mShader = new SweepGradient(viewSize >> 1, viewSize >> 1, Color.TRANSPARENT, Color.GREEN);  setMeasuredDimension(viewSize, viewSize); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  setMeasuredDimension(viewSize, viewSize); } public void start() {  mThread.start();  isStart = true; } public void stop() {  if (isStart) {   Thread.interrupted();   isStart = false;  } } private Shader mShader = new SweepGradient(viewSize >> 1, viewSize >> 1, Color.TRANSPARENT, Color.GREEN); private Matrix matrix = new Matrix(); @Override protected void onDraw(Canvas canvas) {  super.onDraw(canvas);  int halfRadaSize = viewSize >> 1;  canvas.drawCircle(halfRadaSize, halfRadaSize, halfRadaSize >> 1, mPaintLine);  canvas.drawCircle(halfRadaSize, halfRadaSize, halfRadaSize - (paintWidth >> 1), mPaintLine);  canvas.drawLine(halfRadaSize, 0, halfRadaSize, viewSize, mPaintLine);  canvas.drawLine(0, halfRadaSize, viewSize, halfRadaSize, mPaintLine);  mPaintSector.setShader(mShader);  canvas.concat(matrix);  canvas.drawCircle(halfRadaSize, halfRadaSize, halfRadaSize - paintWidth, mPaintSector); } protected class ScanThread extends Thread {  int halfRadaSize = viewSize >> 1;  @Override  public void run() {   while (isStart) {    start = start + 2;    matrix.reset();    matrix.postRotate(start, halfRadaSize, halfRadaSize);    postInvalidate();    try {     Thread.sleep(10);    } catch (InterruptedException e) {     e.printStackTrace();    }   }  } }}

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美黑人一级爽快片淫片高清| 亚洲男女性事视频| 国产在线精品成人一区二区三区| 国产精品美女视频网站| 欧美精品免费看| 亚洲最大成人在线| 欧美日韩爱爱视频| xx视频.9999.com| 色综合久久久888| 亚洲xxxxx电影| 亚洲网站在线看| 欧美小视频在线观看| 日韩欧美国产网站| 97精品国产aⅴ7777| 国产精品久久久久91| 欧美xxxx18性欧美| 91成人免费观看网站| 久久伊人免费视频| 久久伊人91精品综合网站| 黑人狂躁日本妞一区二区三区| 综合av色偷偷网| 国产91免费看片| 国产视频久久久| 97久久精品人人澡人人爽缅北| 国产精品成人aaaaa网站| 久久综合国产精品台湾中文娱乐网| 在线视频亚洲欧美| 中文字幕欧美日韩| 欧美一区二区三区免费视| 57pao国产精品一区| 欧美午夜片欧美片在线观看| 午夜精品一区二区三区在线| 狠狠躁夜夜躁久久躁别揉| 亚洲人成网站色ww在线| 亚洲国产精品999| 欧美视频免费在线观看| 亚洲全黄一级网站| 精品福利视频导航| 亚洲欧美综合区自拍另类| 欧美性猛交xxxx免费看漫画| 国产精品av网站| 国产精品青草久久久久福利99| 成人在线中文字幕| 日韩av一区在线观看| 欧美性理论片在线观看片免费| 亚洲a中文字幕| 日本高清久久天堂| 久久久久成人精品| 日韩在线欧美在线| 欧美日韩精品国产| 国产一区二区免费| 91最新在线免费观看| 91豆花精品一区| 精品久久久久久久久久久久| 热久久免费视频精品| 亚洲精品动漫久久久久| 两个人的视频www国产精品| 91久久综合亚洲鲁鲁五月天| 国产精品黄视频| 久久九九全国免费精品观看| 国产精品99久久久久久人| 国内揄拍国内精品少妇国语| 精品成人国产在线观看男人呻吟| 国产精品jizz在线观看麻豆| 国产91精品久久久久| 欧美性jizz18性欧美| 欧美激情一级精品国产| 97色在线观看免费视频| 国产亚洲在线播放| 亚洲伊人成综合成人网| 青草青草久热精品视频在线观看| 亚洲国产第一页| 国产丝袜一区二区| 国产在线观看不卡| 久久久成人精品| 欧洲美女7788成人免费视频| 亚洲精品久久久久久久久久久久久| 精品中文视频在线| 亚洲变态欧美另类捆绑| 国产成人精品免高潮费视频| 在线播放国产一区二区三区| 欧美激情视频网址| 日韩av大片在线| 中文字幕综合一区| 亚洲欧美在线第一页| 国产成人短视频| 欧美精品18videosex性欧美| 欧美精品在线观看| 最近2019中文字幕在线高清| 热99在线视频| 美日韩丰满少妇在线观看| 国产精品久久久久久久久| 国产精品久久久久77777| 亚洲国产精品国自产拍av秋霞| 国产精品成人一区| 日韩精品免费一线在线观看| 欧美在线日韩在线| 久久影院在线观看| 久久免费少妇高潮久久精品99| 欧美色视频日本高清在线观看| 久久久久久久av| 国产裸体写真av一区二区| 不卡av日日日| 亚洲天堂网站在线观看视频| 日韩在线观看视频免费| 欧美精品情趣视频| 亚洲影院在线看| 国产成人综合一区二区三区| 精品国内自产拍在线观看| 亚洲国产精品久久久| 精品亚洲永久免费精品| 久久精品91久久久久久再现| 亚洲精品wwww| 国产99久久精品一区二区| 亚洲天堂免费在线| www.亚洲天堂| 国产亚洲免费的视频看| 欧美日韩国产一区二区| 国产精品三级在线| 久久久在线免费观看| 日韩av电影在线播放| 久久久免费观看视频| 久久久久久国产| 亚洲免费精彩视频| 国产欧美日韩综合精品| 欧美精品在线免费播放| 亚洲mm色国产网站| 亚洲国产成人久久综合| 亚洲欧美日韩中文视频| 亚洲区bt下载| 久久久久久亚洲精品不卡| 97avcom| 成人国产精品一区二区| 久久久在线免费观看| 亚洲图片制服诱惑| 亚洲天堂2020| 欧美资源在线观看| 国模gogo一区二区大胆私拍| 国产成人福利网站| 97国产在线观看| 国产成+人+综合+亚洲欧美丁香花| **欧美日韩vr在线| 亚洲国产精品网站| 97在线观看免费高清| 国产精品伦子伦免费视频| 欧美极品少妇与黑人| 91系列在线观看| 国产亚洲人成网站在线观看| 川上优av一区二区线观看| 欧美午夜激情小视频| 日韩网站免费观看| 亚洲国产欧美一区二区丝袜黑人| 日韩成人在线视频| 日韩av在线网站| 欧美专区中文字幕| 欧美肥婆姓交大片| 激情懂色av一区av二区av| 91国语精品自产拍在线观看性色| 黄色成人在线播放| 国产日韩欧美自拍| 深夜福利91大全| 久久亚洲精品一区二区| 久久久99久久精品女同性| 亚洲专区在线视频|