2010년 2월 24일 수요일

MapView에 다른 View 띄우기 예제

구글 API 중 하나인 mapView에 다른 View를 띄우는 방법 중 한가지 입니다.
MapView.LayoutParams lp;
lp = new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT,
 MapView.LayoutParams.WRAP_CONTENT, 10, 10, MapView.LayoutParams.TOP_LEFT);
ImageButton ButtonNowPos = new ImageButton(this);
ButtonNowPos.setImageDrawable(getResources().getDrawable(R.drawable.icon));
mapView.addView(ButtonNowPos, lp);

2010년 2월 22일 월요일

TimerTask, Timer 사용 예제

TimerTask 사용 예제 입니다.
TimerTask task = new TimerTask()
{
 public void run()
 {
  Log.d("Log", "Run");
 }
};
Timer timer = new Timer();
// 3초후 run을 실행하고 종료 timer.schedule(task, 3000);
// 10초후 run을 실행하고 매3초마다 실행 timer.schedule(task, 10000, 3000);

Handler postDelayed 사용 예제

Handler postDelayed 사용 예제 입니다.
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable()
{
  @Override     public void run()
  {
    Log.d("Log", "3sec");
  }
}, 3000);
3초 후에 run이 호출됩니다.

Paint의 Text관련 사용 예제

Paint에서 Text관련하여 사용하는 예제입니다. 계속 추가 예정입니다.
// Paint 생성 TextPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
// 색상 변경 TextPaint.setColor(res.getColor(Color.WHITE));
// 크기 변경 TextPaint.setTextSize(20f);
// 정렬 변경 TextPaint.setTextAlign(Paint.Align.RIGHT);
// String의 크기 구하기
//  Rect rectTmp = new Rect();
//  TextPaint.getTextBounds("가나다", 0, mStringLoding.length(), rectTmp);
//  TextHeight = rectTmp.bottom - rectTmp.top;

Project Gaza Logo



Gaza Project의 로고가 생겼습니다.
만들어주신 민영씨 감사~ ^^

2010년 2월 21일 일요일

해상도 구하기

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int deviceWidth = displayMetrics.widthPixels;
int deviceHeight =displayMetrics.heightPixels;

Display display = ((WindowManager) this.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();

화면의 해상도를 구해온다.

일단 현재 공부해야 할 것들

udk
andriod
google api engine

요것들... 할게 너무 많구나.