0

私は完全な初心者であり、コードを使用して時間の経過とともに画像のパディングを減らしようとしています。私はこれまでにこれを持っています:

    public void growPotato() {
    long base = System.currentTimeMillis();
    long WorkingNum = 0;
    while(growing && WorkingNum > 5 ) {
        WorkingNum = 150 - ((System.currentTimeMillis() - base)/100);
        ImageView PotatoPicture = (ImageView) findViewById(R.id.imageView1);
        PotatoPicture.SetPadding(WorkingNum);
    }

'WorkingNum = 150-'の後の行に、';'がないというエラーが表示されます。'LocalVariableDeclarationAssignment'の場合。しかし、私の主な問題は、「メソッドSetPadding(long)がタイプImageViewに対して未定義です」というエラーが発生することです...これを回避または修正するにはどうすればよいですか?

4

1 に答える 1

0

それ以外の:

PotatoPicture.SetPadding(WorkingNum);

あなたが呼び出す必要があります:

PotatoPicture.setPadding(WorkingNum, WorkingNum, WorkingNum, WorkingNum)

Java では大文字と小文字が区別されるため、setPadding と SetPadding は同じメソッドではありません。詳細については API を参照してください: ImageView.setPadding(int, int, int, int)

ほとんどの Java 命名規則では、ローカル変数は小文字 (またはアンダースコア) で始める必要があります。

于 2012-07-19T19:43:48.023 に答える