J'ai la mise en page relative comme ma mise en page parente. J'ai ajouté Linear Layout (Vertical) à l'intérieur pour afficher une boîte lorsque quelqu'un gagne. Je veux retarder de quelques secondes la visibilité de la boîte (Layout linéaire). Quelqu'un peut-il me dire, comment puis-je faire cela? Le TextView ici se trouve à l'intérieur de la disposition linéaire.Comment retarder la visibilité de la disposition linéaire après avoir cliqué sur un bouton? Voici mon code:
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);
}
Cela a fonctionné comme un charme! Pouvez-vous s'il vous plaît me dire comment cela fonctionne réellement? Que fait le gestionnaire? – Aakash
Handler ajoute fondamentalement un message ou un runnable à une file d'attente et ne le ramène à l'exécution qu'après que le délai que nous avons fourni est terminé. Il planifie l'exécution de messages ou de runnable lorsque la file d'attente de messages est prête ou prend un délai ou une heure absolue pour cela. Il a beaucoup de méthodes comme postDelayed(), post(), postAtTime() etc. –