반응형

스마트기기개발관련/안드로이드 개발 275

안드로이드 나만의 Seekbar 만들기

======================= ======================= ======================= 출처: http://dhna.tistory.com/entry/Seekbar-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 Seekbar는 Progressbar를 상속 받아서 구현되어있습니다. Progressbar의 구성인 background, secondaryProgress, progress 이 세부분을 구성하는 xml을 만들어야 합니다. 그리고 Progressbar와는 다르게 thumb라는 것이 있습니다. 이 것은 progress를 조절하는 바와 같은 것입니다. background, secondaryProgress, progress 구성을 위한 xml (p..

안드로이드 여러해상도 지원, DIP 관련

================================= ================================= ================================= 출처: 안드로이드펍 dip 당 pixel 구하기 Resources res = getResources(); DisplayMetrics dm = res.getDisplayMetrics(); int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, dm); int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, dm); =========================..

안드로이드 해상도 상관없이 나만의 대화상자 만들기

================================= ================================= ================================= 출처: http://blog.naver.com/baram918?Redirect=Log&logNo=120133707446 팝업 윈도우 팝업윈도우는 사용자가 직접만드는 대화상자라고 생각하면 좋을 것 같습니다. 인플레이션을 쓰므로 따로 xml을 만들어야겠죠? 그리고 코드에서 대화상자의 width와 height를 줄 때 이상하게 뭔가 썼는데 그것은 아래 주석 을 읽어 보시면 될 것 같습니다. 그리고 주석을 하나씩 풀어가면서 위치가 어떻게 변하는지 보는 것도 좋을 것 같습니다. main.xml popupview.xml package ..

안드로이드 ImageButton 클릭시 이미지를 변경 해보자

=====================================================================     ImageButton을 이용하여 클릭했을 경우, 포커스 있을 경우, 눌렀을 경우 등등 이벤트를 발생하는 법을 알려드리겠습니다.이와 같은 효과를 얻기 위해서는 SELECTOR라는 속성을 이용해야 합니다.1. drawable 폴더에 "btn_on.png","btn_off.png","icon_on_off.xml" 을 생성합니다.2. icon_on_off.xml 을 열어 아래 코드를 삽입합니다. ※ 여기서 주의할 점 default 이미지 값은 맨 하단에 명시해야 정상적으로 작동된다는 점 잊지 마세요!!3. ImageBu..

안드로이드 이미지 리소스 관련~

================================= ================================= ================================= //출처 : http://skyunoe.blog.me/20113536662 안드로이드는 외부 리소스를 R.java 클래스로 관리 합니다. R.java 클래스는 /res 디렉토리 하위에 등록하고 정의한 모든 자원들에 대한 명세서로, 자원들이 프로젝트에 추가될 때 마다 개발 프로그램이 자동 생성합니다. 아래는 이클립스에서 안드로이드 프로젝트를 생성했을때 디렉토리 구조로, R.java 파일의 위치와 /res 디렉토리의 구조를 간단하게 볼 수 있네요. 리소스를 추가하거나 XML파일을 만들때, 생성되는 파일 및 디렉토리의 이름은 자유..

안드로이드 리스트 메모리 오버플로우, 개선 관련

================================= ================================= ================================= 출처: http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=52563 java.lang.OutOfMemoryError: bitmap size exceeds VM budget 위와같은 메모리 오버플로우 현상이 발생했습니다. 프로그램은 대략 터치를 했다가 놓음과 동시에 멀티쓰레드로 bitmap형태의 맵을 canvas에 뿌려서 draw해주는 프로그램입니다. 헌데 문제는 미친듯이 맵을 터치하면 위 빨간 에러가 팡~ 하며 나타나면서 메모리 누수문제로 프로그램이 닫히게 됩니다. 휴..

안드로이드 Dialog창에 테두리 없애기, 투명도 주기,배경투명도, 꾸미기 관련 (AlertDialog, popup, Dialog 등등

================================= ================================= ================================= 출처 : http://code.google.com/p/android4u/wiki/Dialogs Dialogs How to implement customized Dialog with transparent background?¶ If you want to display a dialog with buttons such as OK,Cancel, you can use an AlertDialog which extends the Dialog class. But the AlertDialog leaves less customization s..

안드로이드 개발 portrait & landscape 처리, 화면 회전 관련

================================= ================================= ================================= 출처: http://minche.tistory.com/22 안드로이드 폰의 슬라이드가 열리고(landscape), 닫혀서(portrait) 화면이 전환될 때 필요한 처리를 삽입하는 부분입니다. 아래 코드와 같이 액티비티 코드 내에 onConfigurationChanged() 함수를 오버라이딩하여 사용하면 됩니다. @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Log.i(L..

안드로이드 플레그먼트 레이아웃 관련

=====================================================================   출처: http://itmir.tistory.com/283   맨 처음 어플을 만들게 되면서 가장 먼저 생각한 것은 바로 [탭, Tabs]이었습니다무엇보다도 양옆으로 스크롤 하면서 사용할 수 있는 Fixed Tab + Scroll이 가장 마음에 들었는대요! 제가 네이버를 찾아보며 가장 설명이 잘되어 있는곳은 http://blog.naver.com/liar1938/30171663892 이라 생각됩니다그러나 모든것은 직접 써봐야 더 능통해 지므로 서평이 끝난 지금, 지금부터 어플 강좌를 하나씩 시작하겠습니다~  이 강좌를 통해 알수 있는것들FragmentFixed Tabs + Sc..

안드로이드 동영상 재생 관련

================================= ================================= ================================= 출처: http://sajo.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%8F%99%EC%98%81%EC%83%81-%EC%8A%A4%ED%8A%B8%EB%A6%AC%EB%B0%8D-%EC%9E%AC%EC%83%9D [안드로이드] 동영상 스트리밍 재생 안드로이드 / 2010/07/08 19:48 import android.app.Activity; import android.net.Uri; import android.os.Bundle; import a..

반응형