2011年7月21日木曜日

プログラムで独自の図形を描く

独自ビューを用意して、三角形を描く


@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int height = getContext().getResources().getDimensionPixelSize(
                     R.dimen.change_list_mark_height);
    int width = getContext().getResources().getDimensionPixelSize(
                    R.dimen.change_list_mark_width);
    setMeasuredDimension(width, height);

}
@Override
protected void onDraw(Canvas canvas) {
    canvas.drawColor(Color.TRANSPARENT);
    Paint paint = new Paint();
    paint.setAntiAlias(true);
    // 三角形を描く
    paint.setColor(Color.RED);
    paint.setStyle(Paint.Style.FILL_AND_STROKE);
    Path path = new Path();
    path.moveTo(getWidth(), 0);
    path.lineTo(getWidth(), getHeight());
    path.lineTo(0, 0);
    path.lineTo(getWidth(), 0);
    canvas.drawPath(path, paint);
}

2011年7月11日月曜日

バインド変数で DATE型データを扱う







    • バインド変数の宣言



var vardate char(64)






    • 値の代入



execute :vardate := to_date('2011/05/12 00:00','yyyy/mm/dd hh24:mi');






    • 参照の実行



select * from hoge where target = :vardate;