在onDraw中添加一个int变量,并使用类来处理if语句

时间:2013-01-15 03:42:42

标签: android canvas ondraw

我正在尝试插入当前套装,但以用户当前分数附近的文本形式。我创建了以下内容:

private int currentSuit = 0;

我在onDraw部分输入了以下内容:

canvas.drawText("Suit: " + (currentSuit), 300,
    screenH-whitePaint.getTextSize()-12, whitePaint);

还创建了以下内容:

    public void currentSuit() {
        String suitText = "";
        if (validSuit == 100) {
            suitText = "Dimonds";
        } else if (validSuit == 200){
            suitText = "Clubs";
        } else if (validSuit == 300){
            suitText = "Hearts";
        } else if (validSuit == 400){
            suitText = "Spades";
        }
    }

我在java和android中编码相当新。希望有人可以说明我做错了什么。

我目前能够使用validSuit,但我得到了当前套装的数值。

validSuit来自discardPile

1 个答案:

答案 0 :(得分:0)

很难说出你的问题是什么(因为你没有明确说出错误),但我认为你想将currentSuit重命名为validSuit,而是将以下内容添加到onDraw中:

canvas.drawText("Suit: " + currentSuit(), 300,
    screenH-whitePaint.getTextSize()-12, whitePaint);