마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 bitmap 이미지 이동이 해결되지 않아서 질문드립니다. [closed]

0 추천

밑에 스크립트로 보시다시피

분명 위에서 LinkedList에 순서에 맞게 저장을 다했습니다.

밑에

 if (l1.get(i).contains((int) event.getX(), (int) event.getY())) {

위에 if문을 보면은 제가 저장했던 이미지의 클릭한 곳의 좌표를 가져오게 할려고합니다.

제가 Log.i로 찍어봤는대 이미지가 아닌곳을 눌러도 true라고 나오더군요

어떤게 문제가 있는건가요?

제발 알려주세요..

@Override
public boolean onTouchEvent(MotionEvent event) {
    position1 = -1;
    position2 = -1;
    if (event.getAction() == MotionEvent.ACTION_DOWN) {
        for (int i = 0; i < 16; i++) {
            if (l1.get(i).contains((int) event.getX(), (int) event.getY())) {


                if (position1 == -1) {
                    position1 = i;
                } else if (position2 == -1) {
                    position2 = i;
                }
                break;
            }
        }
        if (position1 > -1 && position2 > -1) {
            if (position1 != position2) {
                Collections.swap(l1, position1, position2); //위치를 바꾸는 코드
                position1 = -1;
                position2 = -1;
                invalidate();
            }


        }
    }
    return true;
}
질문을 종료한 이유: 다른문제가생겨서
익명사용자 님이 2018년 10월 1일 질문
2018년 10월 2일 closed
...