안드로이드
-
[안드로이드]오늘 날짜 비교 체크안드로이드 2016. 7. 21. 14:02
안드로이드를 개발하면서 날짜나 시간을 비교해서 해야되는 경우가 많이 있다. 그렇게 해서 사용하게 되는 경우 오늘 날짜를 비교하기 위해해 Date date = new Date();를 사용하여 date.getTime() 과 selectedDate.getTime() 과 비교해서 사용했었는데, 그냥 위처럼 사용한 경우에는 date.getTime()과 selectedDate.getTime() 의 long 값이 차이가 있는것으로 나와서 좀 상당히 애먹었었다. 알고보니 selectedDate.getTime() 의 selectedDate 값은 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 를 통해 selectedDate = formatter.pars..
-
스피너 형태 DatePickerDialog 만들기안드로이드 2016. 7. 6. 16:28
다음과 같은 스피너 형태 달력을 가져오려고 하는 경우에는 다음 소스처럼 구현하면 됩니다. Calendar c = Calendar.getInstance(); DatePickerDialog datePickerDialog = new DatePickerDialog(SignUpActivity.this, android.R.style.Theme_Holo_Light_Dialog_MinWidth, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub try { Date d = new SimpleDat..
-
전화번호 하이픈(-) 포맷팅 하기안드로이드 2016. 5. 27. 14:46
EditText 에 숫자를 입력 받는대로 바로 하이픈 규칙이 되도록 하는 방법.EditText et = findViewById(R.id.xxx); 해서 객체를 얻어왔다 치면 et.setInputType(android.text.InputType.TYPE_CLASS_PHONE); // 먼저 EditText에 번호만 입력되도록 바꾼 뒤 et.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); // 이렇게 리스너를 걸어주면 번호가 입력되자마자 하이픈이 저절로 붙는 마술을 볼 수 있을 것이다. 출처: http://darksilber.tistory.com/entry/%EC%A0%84%ED%99%94%EB%B2%88%ED%98%B8-%ED%95%98%EC..
-
안드로이드 스크롤 화면 캡쳐 구현안드로이드 2016. 2. 25. 14:42
설명은 주석으로 되어있으며setScreenCapture 함수만 호출해서 사용하면 됩니다. manifest 파일에 퍼미션 추가 private void setScreenCapture() { try { View view = findViewById(R.id.캡쳐할 view 아이디); view.buildDrawingCache(); // 긴 화면도 가져오기 위한 함수 호출 Bitmap bitmap = loadBitmapFromView(view); if(bitmap != null) { screenshot(bitmap); // 저장 완료 } else { } }catch (IllegalArgumentException e) { e.printStackTrace(); Utils.toast(mContext, "사진 저장에 실패..
-
구글맵 클러스터 색깔 변경안드로이드 2016. 2. 2. 00:08
다음과 같이 하면 되는걸 확인했습니다. public class MyRenderer extends DefaultClusterRenderer {@Override protected void onBeforeClusterRendered(Cluster cluster, MarkerOptions markerOptions){ // Main color int clusterColor = mContext.getResources().getColor(R.color.primary); int bucket = this.getBucket(cluster); BitmapDescriptor descriptor = this.mIcons.get(bucket); if(descriptor == null) { this.mColoredCircleBac..