본문 바로가기

[Android] SectionIndexer SctionIndexer 와 FastScroll 소스 조합 1. FastScroll 주소록 처럼 나타 내기 현재 선택된 리스트의 제일 첫 row의 첫 글자를 보여줌 1 - 1 FastScroll 을 보여 주기 위한 설정 list.setFastScrollEnabled(true); 1 - 2 화면에 보여주는 리스트 정리 - 첫 글자들만의 리스트 정리 for(int i = size - 1;i > 0; i-- ) { String element = stringArray.get(i); alphaIndexer.put(element.substring(0, 1), i); } - 리스트를 Collections.sort를 이용해서 정렬( Set의 경우 Collections.sort를 사용할 수 없음) Set keys = a..
넥서스 프라임 10월 11일 공개 아이스크림 샌드위치는 스마트폰 OS인 진저브레드와 태블릿PC OS '허니콤'을 통합한 플랫폼 넥서스 프라임은 11.4센티미터(4.5인치) HD급(1280x720) 해상도 스크린과 1.5기가헤르츠(GHz) 듀얼코어 프로세서를 탑재한 것으로 알려짐. 1000만화소 카메라와 롬텀에블루션(LTE)을 지원 넥서스 프라임 티저 영상 공식 홈페이지 여부를 알 수 없지만 현재까지 나온 사진으로 봤을때 홈페이지일 듯한 곳. http://nexusprimer.tumblr.com/
[Android] 지원되는 크기 단위 ※ 픽셀 : px로 표기, 이 단위는 화면의 실제 화소를 뜻함 ※ 인치 : in으로 표기 ※ 밀리미터 : mm으로 표기 ※ 포인트 : pt로 표기, 1pt는 1/72in ※ 밀도 절대 픽셀 : dip 또는 dp로 표기, 이 단위는 160dp 화면을 기준 삼아 해당 기기의 실제 화면에 매핑하여 표시한다. 예를 들어, 폭이 160px인 화면이라면 1dip가 1px에 대응한다. ※ 크기 절대 픽셀 : sp로 표기, 글꼴에 주로 사용된다. 이 단위는 사용자 설정과 글꼴 크기에 따라 실제로 표시되는 크기가 달라진다.
[Android] Error generation final achive: Debug certificate expired on Eclipse에서 빌드시 Error generating final archive: Debug Certificate expried on 시간 와 같은 에러가 발생하면, 인증서가 만료 된 것이다. 인증서는 프로그램을 만든다음 배포를 위한 keystore으로 1년이 지나면 만료가 된다. 새로 인증서를 만들기 위해서는 debug.keystore을 삭제 후 빌드하면 된다. - 삭제를 위한 경로 - 해당 경로의 파일 삭제
[Android] 현재 위치 구하기 안드로이드 SDK를 이용한 GPS 위치정보를 구하기 LocationManager를 호출해 GPS와 기지국에서 제공하는 위치 정보를 얻음 얻은 위치 정보를 이용해서 GEocoder를 활용해서 주소를 가져옴 private LocationManager locManager; private Geocoder geoCoder; private Location myLocation = null; private double latPoint, lngPoint; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); ... // LocationL..
[Android] EditText에 배경이미지 반복 설정 EditText의 경우 길이가 다르기 때문에 배경이미지에 대해서 반복 설정을 해줘야 한다. 반복할 배경이미지를 xml파일 속성중 tileMode 설정을 repeat로 설정 drawable/파일명.xml EditText의 속성 background="@drawable/파일명" 으로 지정
[Android] 현재 설정 언어 현재 설정된 언어 가져 오는 방법 1. Locale 를 사용하는 방법 Locale lc = new Locale("KOREAN"); // 언어 설정 Locale [] locale = lc.getAvailableLocales(); for (int i = 0; i < locale.length ; i++ ) { Log.d("locale", (locale[x]).toString() ); // 사용가능한 모든 언어 출력. } Log.d("locale", "getLanguage : " + lc.getLanguage()); // 위에서 KOREAN 으로 선언했으므로 korean으로 나옴. Log.d("locale", "Default Language : " + lc.getDefault().toString() ); // ..
[Android] ScrollView 1. 그라데이션 제거 ScrollViews는 기본적으로 진행 방향에 그라데이션을 깔아줌 1 - 1. ScrollView를 상속받고 아래와 같이 해당 메소드를 override 해줌 @Override protected float getBottomFadingEdgeStrength() { // TODO Auto-generated method stub // return super.getBottomFadingEdgeStrength(); return 0.0f; } @Override protected float getTopFadingEdgeStrength() { // TODO Auto-generated method stub // return super.getTopFadingEdgeStrength(); return 0...