본문 바로가기

안드로이드32

[Android]KenBurnsView 와 PanoramaImageView 사용하기 ImageView 라이브러리인 KenBurnsView와 PanoramaImageView를 사용 해봤습니다. [KenBurnsView]https://github.com/flavioarfaria/KenBurnsView 이미지가 움직이는 모습을 볼 수 있습니다. 123456 cs xml에서 다음과 같이 사용할 수 있고 코드 상에서는 ImageView 처럼 사용할 수 있습니다. [PanoramaImageView]https://github.com/gjiazhe/PanoramaImageView 스마트폰을 움직이면 기울기에 따라서 사진을 파노라마 형식으로볼 수 있게 해주는 라이브러리 입니다. 123456 cs xml은 다음과 같이 사용할 수 있습니다. PanoramaImageView에서 중력 가속도 센서를 적용하는 .. 2017. 7. 15.
[Android/안드로이드]RecyclerView 헤더 쉽게 만들기 페이스북의 레이아웃 구성을 만들어보는 예제 중 다음과 같이 하나의 RecyclerView에서 다른 모양의 아이템을 추가하기 위해 Header를 만들게 되었습니다. RecyclerView의 어뎁터 부분에서 onCreateViewHolder 부분을 보면 두 번째 인자로 viewType이 있습니다. 이 값이 0인 경우 헤더를 만들게 됩니다. 기존에 다른 아이템을 생성할 때 이 아이템을 그려주는 대신에 Header를 만들어 주는것 이기 때문에 getItemCount() 에서 전체 데이터의 개수 +1을 해주어야 합니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859.. 2017. 7. 6.
#3 모여라 미대생 - 게시판 화면 구성하기 [안드로이드 앱 개발] 게시판의 게시글 목록을 2가지 방식으로 보이도록 기획을 했었다. Grid 형태로 이미지가 부각되는 형태로 보여주는 방식과 제목 위주로 한 화면에 많은 글들을 보여주는 방식이다. [Grid 형태로 보여주는 화면] [제목 위주로 보여주는 화면] 아직 DB랑 연동을 하지 않아서 .... 구현해야 할게 많이 남았다. [간단히 쓰는 개발 이슈] 1. TabLayout이랑 ViewPager를 연동하고 여기에서 Fragment를 사용하는데Main 화면에서 Fragment로 값을 넘겨줄 때 조금 이슈가 있었다. Fragment를 ViewPager 어댑터의 getItem 함수에서 생성하기 때문에 조금 난해 했었는데 어댑터 안에서 Bundle을 생성하고 멤버 함수를 통해서 값을 전달하는 방식을 이용했다. --- 2. Vi.. 2017. 6. 21.
#2 모여라 미대생 개발 이슈 0. GridView Recycler View를 이용하여 GridView를 구현했다. 아이템들이 각각 다른 크기를 갖는 GridView를 구현하기 위해서는 StaggeredGridLayoutManager를 RecyclerView에 적용한다. 1. android:adjustViewBounds="true" wrap_content 가 먹히지 않아서 이미지가 제대로 들어가지 않는 경우다음을 ImageView에 추가하니 문제가 해결되었다. [이미지가 부모 레이아웃보다 클 때 비율을 유지할지 결정한다] 2017. 6. 20.