pinkred's mobile program

pinkred mobile programer

Archive for 5월 2010

안드로이드 – 더블 클릭 이벤트

leave a comment »

안드로이드에서 더블클릭 등등의 이벤트를 받는 제스쳐가 없을까 생각해본적이 있는데

다들 timer를 이용해서 구현했더라…

혹시나 하고 찾아본 결과

http://blog.vizpei.kr/94697746

간단하게 타이머를 이용하지 않고 더블클릭 이벤트를 받을수 있다.

역시나 있었다.

Written by pinkredmobile

2010/05/28 at 10:34 am

EditText의 배경을 타일로 할경우 문제

leave a comment »

EditText에 배경을 넣어서

<?xml version=”1.0″ encoding=”utf-8″?>
<bitmap xmlns:android=”http://schemas.android.com/apk/res/android
    android:src=”@drawable/s01_line”
    android:tileMode=”repeat”>
</bitmap>

 반복되는 배경으로 하였으나 에뮬 혹은 단말에서 반복 이미지가 제대로 안되는 경우가 있었다.

해결 방법으로 코드를 이용하는 방법이다.  몇번 테스트 해봤지만 생각보다는 잘되었다.

http://www.gauntface.co.uk/blog/2009/08/20/where-to-do-android-part-2/

Written by pinkredmobile

2010/05/27 at 5:05 pm

Android Application Class

with 3 comments

어플리케이션 전체에서 사용되는 상태값이 있을때 Application Class를 구현해사 사용합니다. 이 클래스는 Activity나 Service와 마찬가지로 Context를 상속하고 있고 있습니다. Android SDK에서 대부분의 API가 Context를 필요로 하기에 이 클래스는 편리하게 사용될 수 있습니다. 프로세스가 생성되고 소멸될 때 onCreate와 onTerminate가 호출됩니다. 정말 유용한 클래스인데 1.0 근처에서 처음 생겨서 문서화가 잘되어있지는 않는것 같아서 정보란에 적어놓습니다.

먼저 AndroidManifest.xml에서 Activity에서 했던것과 같이 android:name으로 Class를 지정해줍니다.

그리고 Application 클래스를 상속받는 클래스를 생성하고 onCreate와 onTerminate를 Override해서 구현합니다.

import android.app.Application;

public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
}

@Override
public void onTerminate() {
super.onTerminate();
}
}

Written by pinkredmobile

2010/05/26 at 3:31 pm