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

버튼을 길게 눌러보려고 합니다.

0 추천
버튼을 길게 눌러보려고 합니다.

       Button btn = (Button)findViewById(R.id.btn_s2);
       //btn.setLongClickable(true);
       btn.setOnLongClickListener(new View.OnLongClickListener() {

       @Override

           public boolean onLongClick(View v) {
               //
               // return true;
            }
        });

와 같이 해 봅니다.
OnLongClickListener 여기에서 붉은선이 생깁니다.

부탁드립니다.
도지 (160 포인트) 님이 2020년 1월 8일 질문
도지님이 2020년 1월 9일 수정

1개의 답변

0 추천

btn 으로 선언하고 bt.setOnLongClickListener 로 호출하셔서 변수를 못 찾은 듯 합니다. ㅎㅎ

익명사용자 님이 2020년 1월 8일 답변
답변주셔서 감사드립니다. 제가 질문 글을 올리면서 생긴 오타입니다.
bt.setOnLongClickListener  가 아니라 btn.setOnLongClickListener  입니다.
세심하지 못해서 죄송합니다.

질문내용을 수정 합니다.
수정 시 딱히 문제가 안보입니다.
환경설정문제로 안드로이드  라이브러리 자체가  로드 안되었거나.
android.view.View 가 아닌 다른 View class가 import 되었을 가능성이 있을 듯 합니다.
안드로이드 라이브러리 자체가 로드 된 상태라면, new View.OnLongClickListener 를 new android.view.View.OnLongClickListener 로 명시적으로 바꿔 보시는게 좋을 듯 하네요.
답변주셔서 고맙습니다. 말씀대로 한번 시도해 보겠습니다.
...