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월 24일 수요일
MapView에 다른 View 띄우기 예제
구글 API 중 하나인 mapView에 다른 View를 띄우는 방법 중 한가지 입니다.
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이 호출됩니다.
라벨:
android,
developer,
Handler,
postDelayed,
Runnable
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;
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();
화면의 해상도를 구해온다.
피드 구독하기:
글 (Atom)