반응형

안드로이드 29

android 안드로이드 포커스를 가주가는 컨트롤 문제 일시적 해결방법 - 리스트의 버튼이나 체크박스, 에디트 박스 경우

================================= ================================= ================================= 출처: http://202psj.tistory.com 안드로이드를 개발하다 보면 일시적으로 액티브 될때 레이아웃에 포커스를 가주가는 커트롤들이나 레이아웃이 있다 이럴때 그 컨트롤 이나 레이아웃의 포커스를 따로 해제해주는 api를 쓰거나 직접 만들어서 활용해야한다. 하지만 그것도 먹히지 않을경 잠시 포커스 가주가는 컨트롤이나 레이아웃을 setVisibility(..) 함수에서 View.INVISIBLE 해둔뒤에 액티브 되었을때 View.VISIBLE 시켜주면서 셋팅해주거나 api를 만들어주면 그나마 포커스 관리에 도움을 준다...

android|안드로이드 - 기본 포커스 주황색 네모 포커스 비슷하게, xml로 따라해서 그리기(drawable)

================================= ================================= ================================= 출처: http://202psj.tistory.com drawable-hdpi/draw_focus.xml code 적용 //리스트의 포커스에 적용해준다. _list.setDrawSelectorOnTopDrawable(true, getResources().getDrawable(R.drawable.draw_focus)); ================================= ================================= =================================

android:안드로이드 - 리스트에 버튼류이나 체크박스 주의

================================= ================================= ================================= 안드로이드에서 리스트를 만들때 리스트를 눌러도 이벤트가 발생하지 않는다면 체크박스나 버튼류가 있나 확인해 보자. 만약 체크박스가 있는경우 Adapter , GroupMultiAdapter의 getView에서 CheckBox chkbox = (CheckBox)convertView.findViewById(R.id.csetting_chk); chkbox.setFocusable(false); chkbox.setClickable(false); 포커스를 해제해주면 이벤트가 올것이다. 다른 버튼류도 위와같이 비슷하게 해주면 이벤트가 올걸..

안드로이드 레이아웃 초기화 설정이 다 된후 크기 변환이나 추가설정 해주기

================================= ================================= ================================= 안드로이드 레이아웃 크기 변환 관련 함수 : onMeasure 도중에 레이아웃 크기를 바꾸어야 할경우 보통 setWidth나 setHeight 가 없고 독특하게 onMeasure 함수에서 크기를 설정해 주게 셋팅해야 한다. public void onMeasure(int widthMeasureSpec,int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); //---------------------------------- ex code http..

안드로이드 이클립스 외부 자바 라이브러리 사용하기 - 라이브러리 인식 Solo class를 dalvik vm에서 인식하지 못할때 관련

출처: http://202psj.tistory.com 여기~! 안드로이드 외부 라이브러리 사용하기처음 이클립스 작업 환경에서 왼쪽 프로젝트 탐색기에서 해당 프로젝트 속성(properties) 를 눌러서 java build path를 들어간다. 여기에서 Add External JARs... 버튼을 눌러 확장에 필요한 라이브러리를 추가한다. 추가 내용... 라이브러리 인식 Solo class를 dalvik vm에서 인식하지 못할때만약 라이브러리를 인식못해 실행에 문제가 있다면, 아래와 같이 사용할라이브러리가 체크가 되어있는지 확인해야한다. (http://202psj.tistory.com) 위 그림에와 같이 해당 사용 라이브러리에 체크가 없다.(http://202psj.tistory.com) 이와같이 체크를 ..

안드로이드 마켓 필터링

================================= ================================= ================================= 출처: http://donxu.tistory.com/70 안드로이드 마켓에서는 핸드폰의 특징에 맞게 검색할 때 앱을 필터링해서 보여줍니다. 그래서 분명 안드로이드 마켓에 앱을 올렸는데도,, 어떤 사람은 받을 수 있고, 어떤 사람은 받을 수 없는 거죠. 처음에는 이게 필터링 정책인지 모르고, 안드로이드 마켓의 버그인 줄 알았습니다.^^;;;; 그런데 검색을 해보니 안드로이드 마켓 필터링이란게 있더군요..ㅎ 그래서 제가 아무것도 모르고 고생했던 과거를 회상하며, 저처럼 고생하실 다른 분들을 위해 이 글을 씁니다. 일단 이 필터링..

안드로이드 가상키보드 밀지않고 그대로 올라가기

=====================================================================       android:windowSoftInputMode="adjustPan" 옵션을 사용하시면 됩니다.출처: http://developer.android.com/guide/topics/manifest/activity-element.htmlsyntax:       . . .contained in:can contain: description:Declares an activity (an Activity subclass) that implements part of the application's visual user interface. All activities must be rep..

안드로이드 패키지명 패키지이름 알아보기 관련

================================= ================================= ================================= 출처: http://202psj.tistory.com/373 현재 클래스뷰에서 ApplicationInfo app = getApplicationInfo(); String pakname = app.packageName; ================================= ================================= ================================= 출처: http://cafe.naver.com/llprogrammerll/1029 간혹 가다가 해당 앱이 이 폰에 설치가 되어 있..

안드로이드 설계 노하우 요약

=====================================================================    출처: http://cafe.naver.com/goondae.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=392043&안드로이드 설계 노하우 1. 안드로이드 개발 단계아이디어 -> 기회 -> 개발 -> 테스트 -> 릴리즈 2. 좋은 설계에 집중하라.- 변경이 유연한 설계를 하라.- 초반부터 성능을 고려하지 말라.- 필요한 기능에 집중하라. 3. 설계시 꼭 지켜야 할 5가지- UI 쓰레드는 UI만 처리하게 하라.- 사용자를 방해하지 말라.- 다양한 화면 해상도를 지원하라(4가지 방법)wrap_content, fill_parent와 DIP를 사..

반응형