안드로이드 개발 질문/답변
(글 수 45,052)
public void onClick(View v){
String view = v.toString();
if(view.equals(findViewById(R.id.up_button).toString()))
command = "up";
else if(view.equals(findViewById(R.id.left_button).toString()))
command = "left";
else if(view.equals(findViewById(R.id.center_button).toString()))
command = "stop";
else if(view.equals(findViewById(R.id.right_button).toString()))
command = "right";
else if(view.equals(findViewById(R.id.down_button).toString()))
command = "down";
try{
out.println(Build.DEVICE +" : "+ command);
out.flush();
Toast.makeText(Control.this, command, Toast.LENGTH_SHORT).show();
}catch(Exception e){
}
위와같이 버튼을 눌렀을때 특정 변수를 변환하여 문자를 전송하고 있는데 이걸 버튼을 계속 누르고 있는 상태에서 지속되게 하고 싶은데
찾아봤더니 onTouchEvent 가 나오긴 했습니다. 근데 이건 멀티터치용인거 같아서... 버튼에는 좀 안맞는거 같더라구요;
개발자정보에 있는 건 거의 다 읽어봤는데 잘 모르겠어요 ㅜㅜ
최소한 계속 전송되는게 아니더라도 버튼을 누르고 있다가 땠을때 다른 명령어를 보낼 수 있도록 하려구요.
어떤 이벤트가 적절할까요??




RepeatingImageButton 사용하시고
RepeatingImageButton.RepeatListener 를 사용하면 되지 않을까 생각됩니당..