개발/안드로이드271 ClipToPadding() 메서드의 비밀 출처 - http://www.kmshack.kr/2014/01/viewgroup-setcliptopadding-%EB%A9%94%EC%84%9C%EB%93%9C%EC%9D%98-%EB%B9%84%EB%B0%80/ XML JAVA CODE mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setClipToPadding(false); XML에서는 android:clipToPadding을 이용하면되고, Code를 통해서는 setClipToPadding()메서드를 이용하면된다. 2016. 3. 31. 안드로이드 clipToPadding 속성 출처 - http://woonohyo.tistory.com/38 ListView나 GridView를 구현할 때, overlap 되어 있는 view에 가려지게 하지 않기 위해 padding 값을 주는 경우가 있다. 스크롤을 통해 해당 overlap 된 View를 사라지게끔 할 수 있는데, 이 때 사라진 View로 인해 넣어준 padding 범위까지 ListView나 GridView의 내용을 보여주고 싶으면 clipToPadding:false 속성을 지정해주면 된다 적용 후 그리드뷰의 모습. 상단에 Padding이 적용되어 살짝 아래로 내려와 있다. 기존에 GridView의 상단에 위치해 있던 Spinner는 스크롤 시 사라지고,ClipToPadding:false 로 인해 GridView의 내용이 스크롤 시.. 2016. 3. 31. Android] RatingBar (별점수) 출처 - http://ggari.tistory.com/54 package com.example.rating; import android.app.Activity; import android.os.Bundle; import android.widget.RatingBar; import android.widget.RatingBar.OnRatingBarChangeListener; import android.widget.TextView; public class MainActivity extends Activity { RatingBar rating; TextView tv01; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa.. 2016. 3. 21. 안드로이드 RatingBar 크기 작게 출처 - Salina Project에서 RatingBar가 아래 같은 모습으로 들어가야 하는데 기본 크기는 너무 크다 그렇다고 그냥 RatingBar의 layout_width, layout_height의 크기를 줄여버리면 이런 모습이 되어버린다. ㅡㅡ... 검색 결과 중 대부분이 RatingBar를 커스터마이징 하기 위해서 style xml을 만들어내는 것이었는데, (http://blog.naver.com/PostView.nhn?blogId=telsome&logNo=90094111681) RatingBar를 커스터마이징 할 수도 있는 거지만 크기만 변경하는 되는 문제여서 더 간단한 것을 찾다 보니 StackOverFlow에서 답을 찾을 수 있었다. >> StackOverFlow : Decrease the.. 2016. 3. 21. Google Maps Android API v2 출처 - http://webnautes.tistory.com/647 Google Developers Console(https://console.developers.google.com/project )에서 프로젝트 만들기 를 선택합니다. 프로젝트 이름을 적어주고 만들기를 클릭합니다. 중앙에 보이는 파란 사각형에서 API 사용설정 및 관리를 클릭합니다.. 지도아이콘 옆에 보이는 Google Maps Android API를 클릭합니다... API 사용 설정을 클릭하고 왼쪽에 있는 화살표를 클릭합니다.. 이제 사용설정된 API수가 8개가 되었습니다.. 왼쪽에서 사용자 인증 정보를 클릭합니다.. 화면 중앙에 보이는 사용자 인증 정보 추가를 클릭합니다.. API키를 선택합니다.. Android키를 선택해줍니다..... 2016. 3. 21. ViewPager 를 사용할 때 performance, memory 이슈 직면하지 않기. 출처 - ViewPager 를 사용할 때 performance, memory 이슈 직면하지 않기. View 계층의 단순화 ViewPager 는 현재 보여지는 page 뿐만 아니라 좌, 우의 page 도 pre loading 시켜 놓는다. 따라서 UI 복잡한 것들이 page 를 차지하고 있다면, scroll 을 하면서 계속 버벅이게 된다. 즉, Pager 에 들어가는 view 구성은 최대한 단순하게. Thread 처리를 확실히. 한 화면에 모든것이 표현될 때는 Main Thread 에서 살~짝 heavy 한 일을 해도 그럭저럭 그냥 넘어가는 일이 발생한다. 하지만, viewpager 의 경우는 좌우의 화면을 미리 그려놓기 때문에 생성되면서 thread 에서 작업하는 것이 길어지면 성능이슈에 당면하게 된다... 2016. 3. 17. 사각형, 선, 타원 xml 정의 출처 - http://aroundck.tistory.com/140 안녕하세요 돼지왕왕돼지입니다. 오늘은 자주 사용되기 쉬운 모양 ( shape ) 들을 xml 로 정의하고 쉽게 재사용 하는 것에 대해 알아보려 합니다. 이 shape 들을 drawable에 xml 형태로 넣고 ImageView 로 꺼내 사용해보도록 하죠. 참고로, shape 의 경우 wrap_content 로 layouting 해버리면 원하는데로 나오지 않을 가능성이 높습니다. 명시적으로 크기를 지정해 주는 것이 좋죠. 그럼 한개씩 code 를 나열해보겠습니다. Rectangle, with=500dp, height=500dp, Line, with=500dp, height=5.. 2016. 3. 15. [Android] 안드로이드6.0 권한 처리하기 ( checkSelfPermission ) 출처 - http://mytalkhome.tistory.com/852 Android 6.0 Marshmallow 에서 checkSelfPermission 사용하기 안드로이드가 6.0 마시멜로로 업데이트 되면서 크게 바뀐게 하나 있습니다. 바로 권한인데요, 기본적인 인터넷 같은 사용권한은 기본권한에 포함되어 따로 사용자에게 동의를 구하지 않아도 됩니다. 하지만 기기를 제어할 수 있는( 파일읽기,카메라,블루투스,GPS제어 등등 ) 에 대한 권한은 동의를 받아야만 사용할 수 있습니다. 또한 사용자는 언제든지 그 권한 사용을 취소할 수 있습니다. 앱개발시 가령 갤러리를 만들어서 사용한다고 할때 기기의 파일을 읽는 권한인 READ_EXTERNAL_STORAGE 가 필요로 합니다. 마시멜로에서는 READ_EXTER.. 2016. 2. 26. 이전 1 ··· 13 14 15 16 17 18 19 ··· 34 다음