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

버튼 여러개를 드래그로 한번에 선택되게 하고 싶습니다.

0 추천
@Override
    public void onClick(View view) {
        for(int i = 0 ; i<24; i++)
            if(view == btn[i]){
                if((Integer)view.getTag() != color_red) {
                    view.setBackgroundColor(Color.parseColor("#FFDDA0DD"));
                    view.setTag(Color.RED);
                }
                else {
                    view.setBackground(ContextCompat.getDrawable(TimeTable.this, R.drawable.border));
                    view.setTag(0);
                }
            }
    }

20개가 넘는 버튼을 scrollview에 넣었습니다. 각 버튼은 누르면 색깔이 바뀌고 위아래로 드래그를 하면 스크롤 되는 상태인데요. longclick을 하고 드래그를 하면 화면이 스크롤되는게 아니라 버튼이 여러개 선택되게끔 하고 싶습니다.

즉, 두번째 버튼에서 클릭(ACTION_DOWN)을 2초동안 하고 밑으로 내려서 다섯번째 버튼에서 손을 떼면(ACJTION_UP)  2,3,4,5번째 버튼이 선택되는, 색깔이 바뀌는 구현을 하고싶습니다. 어떻게 해야할까요?

탈수증판다 (120 포인트) 님이 2020년 12월 5일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...