본문 바로가기

End72

[Android/달과 별 그리고 술]FullScreen SoftKeyboard 상태바 사라지는 버그 해결, android:windowSoftInputMode 1. android:windowSoftInputMode 를 이용해서 화면에서 키보드가 어떻게 나타날지 설정할 수 있다. adjustNothing : 레이아웃에 영향을 주지 않고 키보드가 올라간다. adjustPan : 소프트 키보드를 위한 공간을 확보하기 위해 액티비티의 기본 창의 크기를 조정하는 작업을 수행하지 않습니다. 그 대신에, 키보드가 현재 포커스를 가리지 않고 사용자가 입력하는 것을 항상 볼 수 있도록 해당 창의 콘텐츠가 자동으로 이동합니다. 이는 사용자가 창의 가려진 부분에 도달하여 상호작용하도록 소프트 키보드를 닫을 필요가 있을 수 있으므로 일반적으로 크기 조정보다 바람직하지 않습니다. adjustResize : 화상 소프트 키보드를 위한 공간을 확보하도록 액티비티의 기본 창의 크기를 항상.. 2017. 8. 8.
[Android/달과 별 그리고 술]개발 문서 #6 1. Adapter 아이템을 클릭해서 다른 액티비티를 호출하는 경우 Adapter에서 ClickListener 를 구현하는 방법보다 interface로 ClickListener 를 선언하고 Adapter를 사용하는 액티비티에서 Listener를 구현하는 방법을 권장한다고 한다. 12345 public interface OnRankItemClickListener{ public void onRankItemSelected(int position); } Colored by Color Scriptercs Adapter 내에서 interface로 Listener를 만들어 준다. 123 public void setRankItemCallback(OnRankItemClickListener rankItemCallback).. 2017. 8. 6.
[Android/달과 별 그리고 술]개발 문서 #5 1. 리뷰를 등록하고 FireBase DB에 등록하여 실시간으로 등록된 리뷰들을 확인할 수 있게 했다. 리뷰 목록에 사용자 닉네임과 사용자가 처음 로그인할 때 등록한 주량 정보, 리뷰 작성 시 내가 이 술을 얼마나 마셔봤는지에 대한 정보가 나타나도록 했다.(UI는 다른 기능들 완성 이후에 개선할 예정이다) 2. 리뷰쓰기 화면을 만들었다. RatingBar를 이용해서 별점을 받을 수 있게 하고 RadioGroup를 이용하여 마신 양을 체크할 수 있게 하였다. 3. Loading Dialog가 나타나고 있는 중에1setCanceledOnTouchOutside(false);cs을 설정하여 클릭 시 Dialog가 중간에 사라지지 않도록 하였다. 2017. 8. 3.
[Android/달과 별 그리고 술]개발 문서 #4 1. FireBase와 연동해서 서버 저장되어 있는 이미지와 데이터를 가지고 올 수 있게 구현했다.그리고 더보기를 누르면 저장된 전체 목록을 가지고 올 수 있게 구현했다.UI를 조금 더 다듬고 콘텐츠를 추가해야 한다. 술 이미지를 로컬에 저장하려고 했었는데 아무래도 이후에 확장성을 생각하면서버에 저장하고 관리하는게 맞는 것 같다고 생각했다. 2. 각 아이템을 눌렀을 때 상단에는 아이템에 대한 정보를 하단에는 사용자들의 리뷰를 보여줄 예정이다.하단의 리뷰를 스크롤 하면 상단의 아이템 영역이 접혀 올라가도록 구현했다. [ISSUE] 1. ViewPager의 PagerAdapter에서 아이템에 대한 View를 생성할 때 내부에서 비동기로서버에서 이미지에 대한 Uri를 구하고 이미지를 로딩하는 방법을 사용했더니.. 2017. 8. 2.