Archive for 5월 2010
안드로이드 – 더블 클릭 이벤트
안드로이드에서 더블클릭 등등의 이벤트를 받는 제스쳐가 없을까 생각해본적이 있는데
다들 timer를 이용해서 구현했더라…
혹시나 하고 찾아본 결과
http://blog.vizpei.kr/94697746
간단하게 타이머를 이용하지 않고 더블클릭 이벤트를 받을수 있다.
역시나 있었다.
EditText의 배경을 타일로 할경우 문제
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/
Android Application Class
어플리케이션 전체에서 사용되는 상태값이 있을때 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();
}
}