Recent Posts
Recent Comments
라떼는말이야
[Android] 영화 앱 기능 확장 (좋아요, 한줄평) 본문
반응형
좋아요 버튼을 누르거나 싫어요 버튼을 누르면 숫자가 올라가면서 주황색 아이콘으로 변한다.
만약 좋아요나 싫어요 버튼이 눌린 상태에서 한번 더 누르면 숫자가 내려가고 아이콘은 하얗게 돌아오고,
좋아요가 눌린 상태에서 싫어요 버튼을 누르거나 싫어요가 눌린 상태에서 좋아요 버튼을 누르면 원래 눌려있던 버튼이 취소되고 새로 누른 버튼이 활성화된다.
좋아요와 싫어요를 동시에 할 수 없도록 한 것이다.
어려운 로직은 아니다.
ScrollView에 ListView를 넣었을 때 아이템이 하나만 보여줘서 한참 헤맸는데 알고보니 ScrollView에 android:fillViewport="true" 옵션만 넣으면 되는 것이었다.
하지만 스크롤을 하려면 스크롤뷰에 이벤트를 달아야 한다.
listView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
scrollView.requestDisallowInterceptTouchEvent(true);
return false;
}
});
그리고 ...
강의를 따라 주석으로 되어있는 부분으로 처음에 작성했다가 앱이 튕기는 현상때문에 한참 헤맸는데 저 부분 때문이었다.
화면 갱신을 줄여 로딩 속도를 빠르게 하기 위한 부분인데 어떤 부분이 잘못됐는지 나중에 알아봐야겠다.
반응형
'안드로이드' 카테고리의 다른 글
[Kotlin] Room 사용법 (Android에서 로컬 데이터베이스 사용하기) (0) | 2021.07.27 |
---|---|
[Android] 현재 고민 중인 문제 : 화면 갱신 문제 (해결) (0) | 2021.05.28 |
[Android] 뒤로 가기 두번 눌러 종료 구현 (0) | 2021.05.28 |
[Android] 로그인 구현하기 - 디자인 (0) | 2021.05.21 |
[Android] 버튼 상속해서 커스텀 버튼 만들기 (Bitmap Button) (0) | 2021.03.19 |
[Android] res/values에서 textSize 지정하기 (0) | 2021.03.19 |
[Android] 터치 이벤트 처리 (0) | 2021.03.19 |
[Android] 첫 번째 프로젝트 : 네이버 영화 앱 만들기 (0) | 2021.03.18 |
Comments