2013-05-09 4 views
1

회 전자보기에서 기본적으로 원하지 않는 문제가 있습니다. 안드로이드 2.2에안드로이드 방지 회 전자에서 더블 클릭 방지

나는 1 일이 열린 상태로 유지하지만, 2 회가 종료 뒤로 버튼을 누르면되면, 그것은 두 번 열리고있는 스피너를 더블 클릭.

나는이 문제에 대한 수정이 필요합니다.

나는 단지 회 한 번에 관계없이 사용자가 클릭 몇 번 보여주고 싶어요.

이 문제는 4.0 이상 안드로이드에 존재하지 않습니다.

이 버그를 해결하는 방법이 있나요?

+0

내가 왜 당신이 스피너를 더블 클릭하는 이해가 안 돼요? –

+0

@MuhammadBabar 친구는 아무도 두 번 클릭하고 싶어하지만 때로는 안드로이드 또는 실수로 newby에 의해 발생합니다. –

+0

프레임 워크의 일부인 것에 대해 걱정하지 않아도됩니다. –

답변

1

추가 상호 작용을 방지하기 위해 사용자가 처음 항목을 클릭하면 setEnabled(false)을 사용할 수 있으며, 필요할 때 setEnabled(true)을 만들 수 있습니다.

+0

이 두 번 클릭으로 구현 된 것은 너무 빨리 작동하지 않는 이유입니다. –

+1

그러면 onTouchListener를 설정하여이 작업을 수행 할 수있는 유일한 방법입니다. –

1

당신이 뭔가를 사용할 수

에서 아마도

당신의 onClick()을;

view.setEnabled(false); 

new Handler().postDelayed(new Runnable() { 
@Override 
public void run() { 
view.setEnabled(true); 
} 
}, TIME_IN_MS);