我正在开发一种纸牌游戏,我试图在第二位玩家玩完纸牌后将其设置为不可见。 但是,即使我将ImageView设置为不可见,也无论如何也不会变为不可见。 这是我的代码:
case HAND_CHECK:
// give winned cards to the winning player
giocatoreGiocante =tavoloDaGioco.CalcoloMano();
if(giocatore1.GetCartaByIndex(0)==null&&giocatore2.GetCartaByIndex(0)==null){
gameState =GAME_STATE.CALCOLO_PUNTI;
}
else {
gameState = GAME_STATE.PESCA;
}
//playedCard is an ImageView
playedCard.setVisibility(View.INVISIBLE); //this is not execute
Log.d("PUNTI", "GIOCATORE1="+giocatore1.GetPunti()+"GIOCATORE2="+giocatore2.GetPunti());
UpdateGame();
break;
playedCard仍然可见,我希望它消失。
答案 0 :(得分:0)
我用View.GONE解决了这个问题