0
몇 초 동안 레이아웃을 비활성화 할 수 있습니까? 레이아웃 사용자에게 보여주고 싶지만 사용자는 5 초 후에이 레이아웃 요소를 클릭 할 수 있습니다. 이것은 내 생각입니다. 활동을 시작하고 모든 구성 요소가 표시되지만 사용자는 5 초 후에이를 클릭 할 수 있습니다. 이것은 가능하다?레이아웃 및 비활성화 기능
몇 초 동안 레이아웃을 비활성화 할 수 있습니까? 레이아웃 사용자에게 보여주고 싶지만 사용자는 5 초 후에이 레이아웃 요소를 클릭 할 수 있습니다. 이것은 내 생각입니다. 활동을 시작하고 모든 구성 요소가 표시되지만 사용자는 5 초 후에이를 클릭 할 수 있습니다. 이것은 가능하다?레이아웃 및 비활성화 기능
예, 쉽게 충분합니다.
하나의 버튼을 지원하는 코드로 간단한 예를 들어 보겠습니다. 아래 코드는 원하는 경우 어디서나 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);
이것은 가능하지만 사용자 경험이 매우 좋지 않아 사용자가 응용 프로그램에 문제가있어 그것이 멈췄다 고 생각할 것입니다. 이런 종류의 행동을 피하십시오. – Egor