1. 程式人生 > >【android記錄】自定義view繪製矩形框

【android記錄】自定義view繪製矩形框

public class FackMask extends View {

    private static final String TAG = "FackMask";
    private Paint paint;
    private Rect rect;
    private int left;
    private int top;
    private int right;
    private int bottom;
    private Canvas canvas;
    public FackMask(Context context){
        super
(context); } public FackMask(Context context, @Nullable AttributeSet attrs) { this(context, attrs, 0); } public FackMask(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initPaint(); } /** * 外部呼叫的介面 * */ public void
setRect(int left,int top,int right,int bottom){ this.left=left; this.top=top; this.right=right; this.bottom=bottom; Log.d(TAG, "setRect: 控制元件"); invalidate();//更新呼叫onDraw重新繪製 } private void initPaint(){ paint=new Paint(); left=100; top=100; right=300; bottom=300;
} @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); paint.setColor(Color.GREEN); paint.setStyle(Paint.Style.STROKE);//設定空心 rect=new Rect(left,top,right,bottom); canvas.drawRect(rect,paint); } }

相關推薦

android記錄定義view繪製矩形

public class FackMask extends View { private static final String TAG = "FackMask"; private

Android UI定義TextView實現動態的文字閃動效果

這段時間一直在看自定義View感覺很有意思,今天剛剛看到了一個實現動態的文字閃動效果的自定義TextView,其原理是利用LinearGradient和Matrix來實現的,執行效果如下: 要想實現這一個效果,可以充分利用Android中Paint物件的S

Android繪圖:定義View之——矩形進度條、圓環進度條、填充型進度條、時鐘

主函式 這幾種進度條的主函式都是類似的,所以下面我只給出了一個填充型進度條的主函式,其他幾個主函式只是在這基礎上改動一下按鈕id(即與各自佈局裡面的id相同即可),還有改動一下相對應的類即可。 public class MainActivity

Android 仿微信通訊錄 導航分組列表-下定義View為RecyclerView打造右側索引導航欄IndexBar

本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家釋出 一 概述 在上篇文章(http://blog.csdn.net/zxt0601/article/details/52355199)裡,我們用ItemDecoration為Recy

Android定義View-為文字新增動態閃動效果

一、概述 昨天我簡單的為View添加了一個邊框,邊框的顏色和大小都是可以自行設定的。今天我想在文字方面做一些簡單的修改,我想讓文字閃動起來。我們可以利用LinearGradient的Shader渲染器和Matrix矩陣來實現閃動效果。 二、知識說明

Android 定義View,繪製一個帶比例的環形進度條

最近專案有一個需求,要在首頁顯示三個環形餅狀圖,要求可以顯示比例大小,中間顯示文字部分,並且需要可以自定義顏色。設計圖如下: 思路: 繪製一個帶百分比的圓環,一共分了四個部分: 1.背景圓(就是底圖圓) 2.預設圓環 3.繪製的圓環(就是比例圓環) 4.中心文字 下面我們開始進行繪製,先準

Android應用定義View繪製方法手冊

背景 這篇遲遲難產的文章算是對2015前半年的一個交代吧,那時候有一哥們要求來一發Android Canvas相關總結,這哥們還打賞了,實在不好意思,可是這事一放就給放忘了,最近群裡小夥伴催著說沒更新部落格,坐等更新啥的,隨先有這麼一篇Android應用開發超

分類 - 定義View

專欄達人 授予成功建立個人部落格專欄

Android定義view-繪製圓形進度條

詳細可參考:http://blog.csdn.net/Beyond0525/article/details/48181345最近專案上有一些需求,需要繪製圓形的進度條滿足設計上和互動上的需求: 實現思路在畫布上直接繪製View,需要了解一下幾點 1.需要畫一個圓 2.圓圈上有

android定義View繪製幾何圖形

1、首先說一下canvas類: Class Overview The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold

Android繪圖系列(二)——定義View繪製基本圖形

這個系列主要是介紹下Android自定義View和Android繪圖機制,自己能力有限,如果在介紹過程中有什麼錯誤,歡迎指正 前言 在上一篇Android繪圖系列(一)——自定義View基礎中我們瞭解自定義View相關的基本知識,不過,這些東西依舊還

Android進階——定義ViewView繪製流程及實現onMeasure完全攻略

引言 Android實際專案開發中,自定義View不可或缺,而作為自定義View的一種重要實現方式——繼承View重繪尤其重要,前面很多文章基本總結了繼承View的基本流程:自定義屬性和繼承View重寫onDraw方法——>實現構造方法並完成相關初始化操

Android中使用定義View實現shape圖形繪製

概述 之前曾寫過一篇文章介紹了Android中drawable使用Shape資源,通過定義drawable中的shape資源能夠繪製簡單的圖形效果,如矩形,橢圓形,線形和圓環等。後來我在專案中正好遇到這樣一個需求,要在特定的位置上顯示一條垂直的虛線。正當我胸有

安卓筆記定義view之組合控制元件

組合控制元件即將若干個系統已有的控制元件組合到一塊形成一個組合控制元件,比如帶返回按鈕的標題欄就是一個最簡單的組合控制元件。 使用組合控制元件的好處是提高程式碼的複用性,一處定義多處使用。 下面我們

IOS定義View新增NSTimer導致不釋放的問題

我們經常需要在自定義檢視中新增動畫.很多動畫都需要用定時器實現. 但是如果我們在自定義view中新增定時器,如果不手動釋放只是在 -(void)dealloc { [_timer invalidate]; } 這樣寫如果你打斷點除錯,就會發現,即使ViewControll

Android定義View繪製閃閃發光的文字

如何實現類似網頁效果中閃閃發光的文字,通過自定義View可以實現這一炫酷效果 1.自定義View public class FlickTextView extends TextView {

.net 深呼吸定義應用程序配置節

system 深呼吸 進行 eve none 價值 判斷 發現 debug 實際上,應用程序配置文件 App.config,是由各個節(Configuration Section)組成的,通常,配置節是按功能劃分的,比如我們很熟悉的 appSettings、connecti

定義View 繪製一個簡單的時鐘

一.自定義類繼承View 二.思考啊... 算啦,直接上磚頭吧 自定義View介面: public class MyClockView extends View { private Handler handler = new Handler(){ @Overr

TP5.1定義初始化方法

author:咔咔 wechat:fangkangfk   初始化方法 平時在做專案的時候會用到的初始化方法initialize()這個方法   我們可以檢視一下原始碼: 通過方法的追蹤,我們在controller這個類找到了這個方法 這也就是

使用定義View繪製圓形進度條效果

首先自定義屬性 res - values - attrs(自己建立): <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyCicle">