반응형

프로그래밍 정리 298

[안드로이드, 자바] 문자열을 맵에 담기

bean의 파라미터로 맵을 을 받아서 처리하는데 이 맵의 구조가 복잡하고 규칙을 뽑아 내기가 어렵다. 이러한 bean이 많고 또 bean의 테스트 케이스를 만들어야 하는데 테스트 데이터를 만들려니 여간 힘든게 아니다. 한, 두개 만들어 보다가 문득 맵을 toString()하면 json형태로 나오고 그걸 json을 이용하면 다시 Map에 담을 수 있지 않을까 하는 생각이 미쳤다. 검색을 "json Map"으로 해보니 역시나 좋은 자료가 줄줄줄 나온다. 참고 : http://blog.naver.com/yukajama?Redirect=Log&logNo=140059006886참고 : http://neouser.tistory.com/57샘플소스import java.util.ArrayList;import java...

[안드로이드] ADT 14 update 이후, 라이브러리 프로젝트에서 R

ADT 14 update 이후, 라이브러리 프로젝트에서 case 문에 대해 아래와 같은 에러가 발생합니다."case expressions must be constant expressions" 이유는 라이브러리 프로젝트에서 ADT 14 이후, final 로 설정하지 않기 때문이라고 하네요. http://stackoverflow.com/questions/7840914/android-resource-ids-suddenly-not-final-switches-broken 해결방법은 의외로 간단한데요.switch 문 대신 if-else 로 바꿔주시면 됩니다.이클립스에서 Ctrl+1 혹은 Cmd+1(Mac) 을 눌러주시면, 자동 변환해줍니다. http://tools.android.com/recent/switchsta..

[안드로이드] EditText 해당글자수 입력시 자동으로 다음 EditText로 넘어가기

coupon_number1.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(coupon_number1.getText().toString().length() == 4){ coupon_number2.requestFocus(); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { } }); coupon_num..

[안드로이드] 리스트 스크롤 시 영역, 선택 할 때 포커스(색깔)빼기

주소 : http://muzesong.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%A0%ED%83%9D-%EC%8A%A4%ED%81%AC%EB%A1%A4-%EC%8B%9C-%EC%98%81%EC%97%AD-%EC%84%A0%ED%83%9D-%ED%95%A0-%EB%95%8C-%ED%8F%AC%EC%BB%A4%EC%8A%A4%EC%83%89%EA%B9%94%EB%B9%BC%EA%B8%B0 안녕하세요, 리스트뷰를 사용하다보면 스크롤 할 때 , 특히 갤럭시 시리즈에 리스트뷰 선택 영역이 검게 선택 되어 보기 싫을 때가 있습니다. 그럴 때 리스트뷰에 1android:cacheCol..

앱에서 완전히 독립된 다른 앱을 실행 시키는게 가능한가요?

주소 : http://www.androidpub.com/445351 package lowmans.test.MyTest; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button; public class MyTest extends Activity {private Intent intent;private final String packageName = "com.android.music"; @Override public void onCreate(Bundl..

[안드로이드] 이미지 크기 변경

주소 : http://blog.naver.com/PostView.nhn?blogId=utime&logNo=150090784436&viewDate=&currentPage=1&listtype=0 /* * Bitmap 이미지 리사이즈 * Src : 원본 Bitmap * newHeight : 새로운 높이 * newWidth : 새로운 넓이 * 참고 소스 : http://skyswim42.egloos.com/3477279 ( webview 에서 capture 화면 resizing 하는 source 도 있음 ) */ private BitmapDrawable BitmapResizePrc( Bitmap Src, int newHeight, int newWidth) { BitmapDrawable Result = null;..

[Java/Android] DIP to Pixel, Pixel to DIP 변환 유틸리티

주소 : http://theeye.pe.kr/entry/display-utility-for-convert-dip-to-pixel-on-android public class DisplayUtil { private static final float DEFAULT_HDIP_DENSITY_SCALE = 1.5f; /** * 픽셀단위를 현재 디스플레이 화면에 비례한 크기로 반환합니다. * * @param pixel 픽셀 * @return 변환된 값 (DP) */ public static int DPFromPixel(int pixel) { Context context = BaseApplication.getContext(); float scale = context.getResources().getDisplayMetr..

반응형