안녕하세요.
원클릭을하면 토스트메세지가 나타나고 롱클릭을 해야지 실행이 되는데요
롱클릭이후에 계속 원클릭이 되요...ㅜ.ㅠ return true로 해도 그러네요.
원클릭일때에는 길게 누르라는 토스트 메세지가 나타나야합니다.
swith 문으로 원클릭일때 롱클릭일때 구분해줘서 롱클릭일때 딱끝내고 원클릭이 실행안되도록 해주고 싶은데
워낙 왕초보라서 어떻게 코딩해야될지 모르겠습니다.
부디 왕초보를위해 가르침 주셨으면 좋겠습니다.
ImageButton randomButton = (ImageButton) findViewById(R.id.Button_Randomclick);
randomButton.setOnClickListener (new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(getBaseContext(), "long~~~~~~~~~", Toast.LENGTH_SHORT).show();
}
});
randomButton.setOnLongClickListener (new View.OnLongClickListener() {
public boolean onLongClick(View v) {
random();
v.setClickable(false);
return true;
}
});
v.setOnClickListener( null );
이건 어떤가요? 리스너를 제거하는건데...