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
- 자바
- 개발자
- 번역
- android
- it
- 한글
- 컴퓨터과학총론
- mariadb
- Portfolio
- unity
- H2O
- MySQL
- javascript
- server
- 개발
- C lanuage
- 프래그먼트
- centOS7
- NGINX
- php
- caddy
- 해석
- kakao
- error
- 구글
- ubuntu
- java
- techEmpower
- 안드로이드
- C
Archives
- Today
- Total
개발모음집
setOnFocusChangeListener not working 본문
cameraBtn.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFoous) {
if(hasFoous){
cameraBtn.setBackgroundResource(R.drawable.shape_circle_red);
} else {
cameraBtn.setBackgroundResource(R.drawable.shape_circle);
}
}
});
포커스를 받았을 때 버튼의 모양이 달라지길 원했다.
하지만 setOnFocusChangeListener은 작동하지 않음
원하는 동작을 setOnFocusChangeListener로 하지않고 setOnTouchListener로 구현하니
cameraBtn.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
int action=motionEvent.getAction();
if(action==MotionEvent.ACTION_DOWN){
cameraBtn.setBackgroundResource(R.drawable.shape_circle_red);
} else if(action==MotionEvent.ACTION_UP){
cameraBtn.setBackgroundResource(R.drawable.shape_circle);
}
return false;
}
});
동작됨
'Android' 카테고리의 다른 글
ButtonBarSheet listview scroll issue (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 |
잠금화면에서 데이터 관리하기 feat.sqlite (0) | 2017.08.02 |
안드로이드 잠금화면 만들기 (4) | 2017.08.02 |
RecyclerView with multiple view type (0) | 2017.08.01 |