Android 自定義view實現相機聚焦框

2021-09-13 02:56:12 字數 1959 閱讀 7750

職場小白迷上優美句子: 

真正的勤奮,不是被迫的機械性重複勞動,也不是自我感動式的摧殘健康,更不是因為拖延症導致的最後一刻效率爆發。

真正的勤奮來自於乙個人的內心深處,對於那些無法獲得即刻回報的事情,依然能夠保持十年如一日的熱情與專注。

本來想上個gif格式的動畫圖, 結果手機螢幕錄製的是mp4格式的, 沒法上傳, 直接來個效果圖吧

//重寫draw方法

@override

public void draw(canvas canvas)

public void deletecanvas()

/***

* 縮放動畫

*/public void myviewscaleanimation(view myview)

}呼叫方式:

------------------------------  circeactivity  -------------------------------

private imageview mcirceim**iew;

private focuscirceview focuscirceview;

private static final string tag = "circeactivity";

private void initview()

@override

public boolean ontouch(view v, motionevent event)

log.d(tag, "ontouch:action_down____mx: " + x + "__my" + y);

break;

case motionevent.action_move:

log.d(tag, "ontouch: action_move");

break;

case motionevent.action_up:

log.d(tag, "ontouch: action_up");

//抬起時清除畫布,並移除檢視

focuscirceview.deletecanvas();

if (focuscirceview != null)

break;

}return true;

}

實訓 自定義View

1.自定義view分為自繪控制項和重寫控制項 2.自繪控制項 建立乙個類繼承view,通過重寫ondraw方法,使用canvas,paint等工具完成繪製,然後在activity的布局中引用建立乙個子執行緒,每隔1s重新整理new thread new runnable catch interrup...

Android自定義View 自定義元件

自繪控制項也分兩種,自定義元件和自定義容器,自定義元件是繼承view類,自定義容器時繼承viewgrounp 今天主要分析下自定義元件 還是舉個例子來的實際些,假如我們要畫乙個最簡單的textview,首先想到的就是canvas.drawtext 方法,怎麼畫了?還是得一步一步來 1 寫乙個myte...

Android自定義View實現

android自定義view實現很簡單 繼承view或者其子類,重寫建構函式 ondraw,onmeasure 等函式,根據繼承的類的不同可能有所不同。如果自定義的view需要有自定義的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。在使用到自定義view的xml布局檔案中需要...