옛글/코드창고

    [Android] Satellite Menu 원형 메뉴 소스

    외국 앱 중에서는 흔히들 Satellite Menu를 사용하는 경우가 많습니다. 예제 소스 링크 같이 붙여둡니다! https://github.com/siyamed/android-satellite-menu

    [Android] String에서 특수문자 제거

    String kMessage = "[12]";String aIntStr = kMessage.replaceAll("\\p{Punct}", ""); Log.d("shakej","aIntStr ==== " + aIntStr); 특수문자 몇가지 앞에는 \\을 써줘야 먹힙니다.

    [Android] String Array Sort (Str[])

    Android String Array StrArr[] 의 형식에서는 Arrays.sort() 함수를 사용합니다. 기존에 많은 예제에서는 Collections 함수를 이용해서 ArrayList 를 정렬하는 방법은 많은데, String Array 는 관련예제가 많이 없어 JAVA로 찾으니 아래와 같이 Arrays함수가 검색이 되네요~! // 문자열 배열 정렬 (가나다 순으로 소팅) String strArr[] = { "맹구", "배용준", "땡칠이", "장동건", "강수정", "송창식", "황당해", "고은아"}; Arrays.sort(strArr);

    [Android] UTC 16진수 Date Format으로 변환하기

    UTC millisecond를 포맷으로 변환하는 과정입니다. UTC는 1970년 1월 1일부터의 millisecond입니다. (Zigbee 통신 방식에서는 2000년도부터의 millisecond 로 계산이 됩니다.) 사용하는 이유는, 간단하게 계산식을 통해 여러 포맷으로 변환이 가능하며, 국제적인 협약에 따릅니다. 안드로이드에서 UTC를 포맷으로 변환하는 메서드는, Long 부분 계산에 13자리 맞추실 때 계산식 유의해주세요(long range out 발생할 수도 있기 때문에, 미리 Long Range에 맞춰서 넣는게 아니라, 계산 후에 들어가야 됩니다)

    안드로이드 DataPicker Dialog 사용해서 날짜 입력받기

    Public Constructors public DatePickerDialog (Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth) Since: API Level 1 Parameters contextThe context the dialog is to run in. callBackHow the parent is notified that the date is set. yearThe initial year of the dialog. monthOfYearThe initial month of the dialog. dayOfMonthThe initial day of the dial..

    안드로이드 ArrayList Sort하는 Collection

    안드로이드 API 중 가장 많이 사용되는 것이 'ArrayList'일텐데요. ArrayList가 가지고 있는 데이터들을 손쉽게 정리해주는 배열 이라고 생각하시면 쉽겠네요. 간단한 개념을 가지고 있지만, 대체 왜 sort() 메소드가 없는거죠? 라는 의문이 생기실 겁니다. (참고로 ArrayList 뿐 아니라 안드로이드는 Treeset, hashmap, linkedlist, hashset 등의 컬렉션들이 있습니다. 참고하시길!) 알파벳 별로 정렬을 해야 할 경우 TreeSet 컬렉션을 사용하거나 굳이 ArrayList 의 경우에는 Collection.sort()를 사용합니다. 오늘의 질문에 핵심적인 부분이네요. 안드로이드나 자바 developer 문서에 보시면 java.util.Collections 중 p..

    안드로이드 WebView 로딩 중 게이지 막대표시하기

    지난 번에 포스팅한 로딩 게이지 막대는 타이틀바에 표시를 하는 것이였는데, 저는 타이틀바를 UI상 사용하지 않기 때문에 프로그레스 바를 위에 작게 표시해서 채워지는 형태로 만든 코딩입니다. 기존 예제들은 막혀서 꽤나 바꿔댔네요. 아래 코드 참조하세요! JAVA파일 public class WebtestActivity extends Activity { /** Called when the activity is first created. */ private WebView myWebView; private ProgressBar progressBar1; final Activity activity = this; @Override public void onCreate(Bundle savedInstanceState) {..

    안드로이드 WebView 로딩 게이지 구현하기

    아래예제는 타이틀바에 로딩바가 보이기 때문에 다음번엔 커스텀하게 로딩바를 만드는 예제를 포스팅하겠습니다! 프로그레스바가 아니라 로딩 게이지 바 입니다. WebView.java public class WebtestActivity extends Activity { /** Called when the activity is first created. */ private WebView myWebView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.ma..