Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 한글
- javascript
- unity
- 자바
- centOS7
- server
- H2O
- C
- java
- 개발
- 구글
- php
- kakao
- android
- error
- mariadb
- caddy
- 번역
- C lanuage
- ubuntu
- NGINX
- 컴퓨터과학총론
- Portfolio
- techEmpower
- 해석
- it
- MySQL
- 안드로이드
- 프래그먼트
- 개발자
Archives
- Today
- Total
개발모음집
ButtonBarSheet listview scroll issue 본문
ButtonBarShee에서 listview를 구현하면 아래에서 위로 스크롤이 되지 않는 이슈가 있다.
블로그를 알게 되었고 참고하여 구현했더니 되긴 한다.
다만 부드럽게 스크롤링이 되진않는다. 차차 해결해야겠지 ㅎㅎ
replylv.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (canScrollVertically(replylv)){
replylv.requestDisallowInterceptTouchEvent(true);
}
return ReadActivity.super.onTouchEvent(motionEvent);
}
});
public boolean canScrollVertically(AbsListView view) {
boolean canScroll = false;
if(view != null && view.getChildCount() > 0) {
boolean isOnTop = view.getFirstVisiblePosition() != 0 || view.getChildAt(0).getTop() != 0;
boolean isAllItemsVisible = isOnTop && view.getLastVisiblePosition() == view.getChildCount();
if(isOnTop || isAllItemsVisible)
canScroll = true;
}
return canScroll;
}
'Android' 카테고리의 다른 글
RecyclerView Paging (0) | 2017.08.08 |
---|---|
glide 대신 picasso 라이브러리 사용한 이유 (0) | 2017.08.08 |
Failure delivering result ResultInfo{who=null, request=65536, result=-1, data=Intent { (has extras) }} to activity error (0) | 2017.08.05 |
setOnFocusChangeListener not working (0) | 2017.08.04 |
잠금화면에서 데이터 관리하기 feat.sqlite (0) | 2017.08.02 |