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”。但我的主要问题是我收到错误:“ImageView 类型的方法 SetPadding(long) 未定义”......我该如何解决或解决这个问题?

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 回答