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 |
Tags
- php
- NGINX
- 안드로이드
- C lanuage
- 개발자
- server
- ubuntu
- C
- Portfolio
- android
- error
- unity
- 자바
- 번역
- 프래그먼트
- caddy
- mariadb
- 해석
- it
- java
- H2O
- centOS7
- kakao
- techEmpower
- 개발
- 컴퓨터과학총론
- 구글
- javascript
- MySQL
- 한글
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 |