0
これは数秒間レイアウトを無効にすることは可能ですか?私はレイアウトのユーザーに表示したいが、ユーザーは5秒後にこのレイアウトの要素をクリックすることができる。これは私の考えです:私は活動を開始し、すべてのコンポーネントが表示されますが、ユーザーは5秒後にそれをクリックすることができます。これは可能ですか?レイアウトと無効化機能
これは数秒間レイアウトを無効にすることは可能ですか?私はレイアウトのユーザーに表示したいが、ユーザーは5秒後にこのレイアウトの要素をクリックすることができる。これは私の考えです:私は活動を開始し、すべてのコンポーネントが表示されますが、ユーザーは5秒後にそれをクリックすることができます。これは可能ですか?レイアウトと無効化機能
はい、十分に簡単です。
ボタンを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);
これは可能ですが、非常にユーザーエクスペリエンスが悪くなります。ユーザーはアプリケーションで何か問題が起こっていて、フリーズしていると考えています。この種の動作を避けてください。 – Egor