先看效果圖,不會做**
就是幾個圈,能夠根據手指觸控的位置來決定繪製粉紅色圈的個數
**如下
public class bitmapcircleview extends view
@override
protected void onmeasure(int widthmeasurespec, int heightmeasurespec)
setmeasureddimension(width,height);
cx=width/2;
cy=height/2;
}@override
public boolean ontouchevent(motionevent event)
invalidate();
return super.ontouchevent(event);
}/**
* 用於計算觸控點與中心原點形成的角度
* @param event
*/private void calculatenumber(motionevent event)
else if(dx>0&&dy<0)
else if(dx<0&&dy<0)
else
number= (int) math.round(degree / arc+0.5);
}@override
protected void ondraw(canvas canvas) {
super.ondraw(canvas);
canvas.drawbitmap(backbitmap, new rect(0, 0, backbitmap.getwidth(), backbitmap.getheight()),
new rect(0, 0, getwidth(), getheight()), null);
for(int i=0;i
自定義ViewGroup的乙個小例子
自定義viewgroup的的講解有很多,沒必要再過多的贅述,網上一搜一大把,下面寫乙個簡單的例子,供自己以後複習的時候可以用到。name cascadelayout name horizontal spacing format dimension name veritcal spacing form...
使用xib自定義乙個view
今天專案中需要自定義的table區頭和區腳,而又無法直接在ib中實現自定義的樣式,所以建立了乙個xib自定義的view 去實現,具體步驟為 首先建立view 類,無法攜帶xib模板 然後單獨建立乙個view 的ib模板 把calss 關聯起來 修改屬性控制器size型別為freeform,為了自定義...
用Xib自定義乙個View
1.新建乙個繼承於view的類,再建乙個有view的xib檔案,選中這個xib的file s owner,修改custom class.2.把size選成freeform,這樣你就可以隨意的調整view的大小了。3.在xib上布局好 4.下面就是如何使用這個xib。有兩種方法。使用 方法初始化。先把...