2012-03-28 2 views
0

몇 초 동안 레이아웃을 비활성화 할 수 있습니까? 레이아웃 사용자에게 보여주고 싶지만 사용자는 5 초 후에이 레이아웃 요소를 클릭 할 수 있습니다. 이것은 내 생각입니다. 활동을 시작하고 모든 구성 요소가 표시되지만 사용자는 5 초 후에이를 클릭 할 수 있습니다. 이것은 가능하다?레이아웃 및 비활성화 기능

+0

이것은 가능하지만 사용자 경험이 매우 좋지 않아 사용자가 응용 프로그램에 문제가있어 그것이 멈췄다 고 생각할 것입니다. 이런 종류의 행동을 피하십시오. – Egor

답변

1

예, 쉽게 충분합니다.

하나의 버튼을 지원하는 코드로 간단한 예를 들어 보겠습니다. 아래 코드는 원하는 경우 어디서나 onCreate 또는 onStart 또는 onResume으로 갈 것입니다. 그리고 내가 아래에있는 코드를 사용하기 전에 onCreate에 레이아웃을 설정한다고 가정합니다.

Button button = (Button)findViewById(R.id.button); 
Handler handler = new Handler(); 

handler.postDelayed(new Runnable(){ 
    public void run(){ 
     button.setOnClickListner(...); 
    } 
},5000); 
관련 문제