내 문제는 here에 게시 된 질문과 비슷합니다. Android 버튼을 계속 누르고 싶습니다. 키보드 나 트랙볼을 통해 버튼을 눌렀을 때 onClick
이 호출되기 때문에 제공된 솔루션을 따라갈 수 없습니다.android에서 눌려진 상태로 버튼을 넣는 방법
onClick
콜백에 button.setPressed(true);
설정을 시도했지만 작동하지 않는 것 같습니다. 이것을 할 수있는 방법이 있습니까?
내 문제는 here에 게시 된 질문과 비슷합니다. Android 버튼을 계속 누르고 싶습니다. 키보드 나 트랙볼을 통해 버튼을 눌렀을 때 onClick
이 호출되기 때문에 제공된 솔루션을 따라갈 수 없습니다.android에서 눌려진 상태로 버튼을 넣는 방법
onClick
콜백에 button.setPressed(true);
설정을 시도했지만 작동하지 않는 것 같습니다. 이것을 할 수있는 방법이 있습니까?
과 같이 버튼에 터치 이벤트를 보내십시오 : ...
MotionEvent down = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 0, 0, 0);
yourButton.dispatchTouchEvent(down);
가 작동이 시도
singIn.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN) return true;
if(event.getAction()!=MotionEvent.ACTION_UP) return false;
//DO SOMETHING!!
singIn.setPressed(true);
return true;
}
});