본문 바로가기

Programming/Android

(44)
smoothScrollTo 가 적용이 되지 않을때 안드로원을 테스트폰으로 사용하고 있습니다. 안드로원이 2.2로 업데이트된 이후로 smoothScrollTo 가 적용되지 않습니다. 이유는 알 수 없으나 검색을 통해 해결 방법을 찾아 냈습니다. scrollView.post(new Runnable(){ public void run() { scrollView.scrollTo(x, y); } });
Custom ListPreference #3 - onPrepareDialogBuilder onPrepareDialogBuilder 는 Dialog 가 보여지기 전에 실행되는 메소드 입니다. DialogPreference 에 존재하고 있으며 AlertDialog.Builder 를 만들고 설정 후에 onPrepareDialogBuilder로 넘겨 줍니다. 이 받은 Builder는 아마도... 그냥 객체만 생성된 것 같습니다. 메소드를 비워두면 아무것도 안 뜨는 것을 알 수 있습니다. package android.test; import android.app.AlertDialog; import android.content.Context; import android.preference.ListPreference; import android.util.AttributeSet; public class Co..
16진수 색상(#FFFFFF) 를 int형 color 값으로 변환하자! 안드로이드 뷰에서 색상을 지정하려면 drawable, resource, rgb 값이어야 합니다. 일단 drawable, resource는 아닙니다. 그럼 int형인 rgb값을 지정해야 합니다. int형 rgb값은 Color.rgb(int r, int g, int b) 로 얻을 수 있습니다. r,g,b 값을 따로따로 int형으로 줘야 합니다. 우리가 가지고 있는 16진수 문자열인데.... Integer.parseInt()로 변환도 안되고... 직접 만들어야 겠습니다! import java.util.Hashtable; import android.graphics.Color; public class ColorString { private Hashtable hexTable = null; public ColorSt..
같은 Activity 안에서 상황에 따라 다른 OptionMenu를 보여주고 싶어요! Activity 안에는 onPrepareOptionMenu 라는 메소드가 존재합니다. 이 메소드는 옵션 메뉴가 호출되어 화면에 보여질때 준비하는 메소드입니다. 그러므로 보여주기 직전 입니다. 이곳에서 수정하면 원하는 조건에 원하는 메뉴를 출력할 수 있습니다. public boolean onPrepareOptionsMenu(Menu menu){ menu.clear(); if(조건1) new MenuInflater(this).inflate(R.menu.A, menu); else if(조건2) new MenuInflater(this).inflate(R.menu.B, menu); else new MenuInflater(this).inflate(R.menu.C, menu); return super.onPrepar..
Custom ListPreference #2 - onCreateDialogView #1 에서 검색할 결과를 바탕으로 테스트 해보았습니다. xml/setup.xml ColorListPreference.java package android.test; import android.content.Context; import android.preference.ListPreference; import android.util.AttributeSet; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AbsListView.LayoutParams; public class ColorListPreference extends ListPreference ..
Custom ListPreference #1 설정 화면을 만들때 preference를 이용하면 xml로 쉽게 만들 수 있습니다. 그러나 기본으로 제공되고 있는 종류가 너무 적습니다. CheckBoxPreference EditTextPreference ListPreference RingtonePreference 이 4가지가 기본적으로 제공되고 있습니다. 이번에 작업을 하면서 ListPreference 로 색상을 선택하게 하였는데 색상이 보이지 않아서 사용자들의 불만이 급증할 것으로 생각 되었습니다. 그래서 Custom ListPreference를 만들기로 하였습니다. ListPreferece는 DialogPreference를 상속 받아서 Dialog안에 리스트를 출력해 주는 Preference입니다. 이런 ListPreference를 만들려고 합니다..
구글마켓, 티스토어, 오즈스토어 등록시 필요한 앱이미지 구글마켓 Application Icon : 512x512 / 24bit png or jpeg (no alpha) Promotional Graphic : 180x120 / 24bit png or jpeg (no alpha) / optional Feature Graphic : 1024x500 / 24bit png or jpeg (no alpha) / optional 티스토어 Application Icon : 212x212 / jpg, png, gif, bmp / round 오즈스토어 Application Icon : 90x90 / png, gif
구글 맵키 생성 디버그용 키 위치 : C:\Documents and Settings\Administrator\.android\ 명령 : keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 릴리즈용 키 위치 : 인증서가 있는 위치 명령 : keytool -list -keystore 인증서이름 -storepass 인증서암호 키 생성 사이트 : http://code.google.com/android/maps-api-signup.html 계속 방법을 잊어서 기록했음;; 이제 제발 잊지 말자 ㅜ.ㅜ