2012-03-28 19 views
0

これは数秒間レイアウトを無効にすることは可能ですか?私はレイアウトのユーザーに表示したいが、ユーザーは5秒後にこのレイアウトの要素をクリックすることができる。これは私の考えです:私は活動を開始し、すべてのコンポーネントが表示されますが、ユーザーは5秒後にそれをクリックすることができます。これは可能ですか?レイアウトと無効化機能

+0

これは可能ですが、非常にユーザーエクスペリエンスが悪くなります。ユーザーはアプリケーションで何か問題が起こっていて、フリーズしていると考えています。この種の動作を避けてください。 – Egor

答えて

1

はい、十分に簡単です。

ボタンを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); 
関連する問題