繁体   English   中英

错误的ImageView正在更新

[英]Wrong ImageView Is updating

我创建了一个Android百家乐游戏。 我总共有六张卡,每位玩家显示三张。 之前我使用该应用程序时,每张纸牌都能正确显示,现在玩家第二张和第三张纸牌已切换位置,并且我未更改代码中的任何内容。

<ImageView
        android:id="@+id/PlayerCard2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/PlayerCardsTotalText"
        android:layout_alignLeft="@+id/TieBetTotalText"
        android:layout_alignParentBottom="false"
        android:contentDescription="@string/PlayerCard2Image"
        android:src="@drawable/b1fv" />

    <ImageView
        android:id="@+id/PlayerCard3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/PlayerCardsTotalText"
        android:layout_alignParentRight="true"
        android:contentDescription="@string/PlayerCard3Image"
        android:src="@drawable/b1fv" />

这是玩家卡的XML代码。 PlayerCard2和PlayerCard3已切换。

PlayerCardImage2.setImageResource(deckOfCards[PlayerCard+ generateSuit()]);

这是基于数组中随机选择的数字更新图像的Java代码。

我尝试过切换卡的位置,但仍然得到相同的结果。

PlayerCardImage1 = (ImageView)findViewById(R.id.PlayerCard1);
    PlayerCardImage2 = (ImageView)findViewById(R.id.PlayerCard2);
    PlayerCardImage3 = (ImageView)findViewById(R.id.PlayerCard3);

这是我参考活动图像的地方。

听起来好像自动生成的R类被弄乱了,偶尔会发生。 您应该清理项目-在Eclipse中:项目->清理...->检查项目。 这也将触发R的重新创建,并应解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM