목록Programming/Android (15)
ㄷㅣㅆㅣ's Amusement
안드로이드 개발할때 제일 거지같은게 소프트 키보드를 강제로 닫거나 열거나 하는 동선이 있는 것인데, 구글에서도 이런짓은 좋지 않다고 경고한 바 있고, 굳이 필요도 없는데도 강제로 열고 닫고 해달라는 기획서가 올때가 있다. 프로젝트에서 가장 밑바닥에 위치한 개발자는 그냥 닥치고 구현해주는 수밖에 없는데... // 소프트인풋 보여줄 때...12345678910public void showSoftInput() { if(mSearchText == null) return; mSearchText.postDelayed(new Runnable() { public void run() { InputMethodManager manager = (InputMethodManager)mContext.getSystemService(..
안드로이드에서 SeekBar사용할 때 Thumb크기를 xml에서 조절하지 못해서 빡치는데... 열을 좀 식히고 다음 코드를 참조해서 바꿔보자 ㅋㅋㅋ 123456789101112131415ViewTreeObserver vto = mySeekBar.getViewTreeObserver();vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { public boolean onPreDraw() { Resources res = getResources(); Drawable thumb = res.getDrawable(R.drawable.thumb); int h = mySeekBar.getMeasuredHeight() * 1.5; // 8 * 1.5 = ..
그 어디에도 나와있지 않아서 빡친 내가 분석하고 만다 제길. #summary 코드리뷰-ComposeMessageAcitivity = Introduction = ComposeMessageAcitivity 클래스 설명. = onCreate() = compose_message_activity.xml 에서 ui 정보 읽어옴.(setContentView() 로 inflate) *initResourceRefs()* -> findViewById() 로 UI component 인스턴스 가져오고 listener 등록. BackgroundQueryHandler 생성. initAcitivityState() 처음 시작하는 경우, 들어온 intent의 정보를 해석하여 저장함. RecipientList.from() 이용하여 수신..
Activity에서 onCreateView()가 끝나기 전에 프레그먼트를 만들고 그 안에서 getActivity()를 하면?? - context는 null이된다. 그리고 fragment 안에서 asynctask같은거 써서 메인 쓰레드에서 다른 쓰레드로 갔다오면 무조건 getActivity()가 null인지 체크해야 함.
[자바] String을 URL 인코딩하기 (인코딩 자동으로 안 해주는 I/F사용하면 FC나고 난리버거지 ㅡㅡ;;) URL 뒤에 데이터를 덧붙이고자 할때 스트링을 URL에 맞게 인코딩을 해야하는데 아래와 같이 하면 된다. String encodeResult = URLEncoder.encode(String encodingString, String charsetName); 그냥 URLEncoder.encode(String s); 는 deprecated 되었으니까 사용하지 말고 위의 함수를 사용하자. charsetName에는 "UTF-8"과 같은 캐릭터 인코딩 셋을 넣으면 된다. 반대로 디코딩하는 것은 아래와 같이 하면 된다. String decodeResult = URLDecoder.decode(String ..