我有相對佈局作爲我的父佈局。我在其中添加了線性佈局(垂直),以便在有人獲勝時顯示一個框。我想延遲框(線性佈局)的可見性幾秒鐘。誰能告訴我,我怎麼可能做到這一點? 此處的TextView位於線性佈局內。如何在單擊按鈕後延遲線性佈局可見性?這是我的代碼:
if(gameState[winningPosition[0]] == 0)
{
winner = "Jesse Pinkman";
}
TextView winnerMessage = (TextView) findViewById(R.id.winnerMessage);
winnerMessage.setText(winner + " has won!");
LinearLayout layout = (LinearLayout) findViewById(R.id.playAgainLayout);
layout.setVisibility(View.VISIBLE);
}
它的工作就像一個魅力!你能告訴我這是如何工作的嗎?處理程序做什麼? – Aakash
Handler基本上將消息或可運行的消息添加到隊列中,並且只在我們提供的時間延遲完成後纔將其恢復執行。它調度消息或可運行消息隊列準備就緒或執行延遲或絕對時間。它有許多方法,如postDelayed(),post(),postAtTime()等。 –