public class CustomView extends View { public CustomView(Context context) { super(context); } public CustomView(Context context, AttributeSet attrs) { super(context, attrs); } public CustomView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } } onDrawを実装する Viewに描きたい内容はonDrawで記述します。 onDrawはViewが作られたとき、invalidateが呼ばれたときに呼ばれます。 実際にはPaintクラスなどを使ってonDrawメソ
角丸をつけるImageView onDrawでマスクを抜くと重いので、動きをつけると描画が乱れる問題への対応。 setImageDrawableする時に角丸Bitmapを作るようにしたImageView。 RoundImageView 各種リソース設定メソッドをオーバーライドして、 setRoundBitmapで角丸をつけたBitmapをつくり、BitmapDrawableを親であるImageViewのsetImageDrawableに渡して設定しています。 attrs.xmlに角丸の半径を出して、大きさを変更できるようにしてあります。 package jp.sample.roundimage; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bit
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く