如何更改以前创建的自定义视图的一个属性?

时间:2019-04-16 21:05:20

标签: java android view android-custom-view

我有一个创建自定义视图的类。我称他们为植物景观。它们每个都有以下属性:名称,学位,信息和图像。在单击另一个类的按钮之后,我想更改名称为“ Test”的信息文本。我尝试将“标签”设置为这些自定义视图,但我还不太了解它的工作原理。

myline

lineseg myline;

1 个答案:

答案 0 :(得分:0)

    On your setters after you've set the text call invalidate();
    public void setName(String name) {
    nameView.setText(name);
invalidate();
    }
    public void setInfo(String info){
        infoView.setText(info);
invalidate();
    }
    public void setDegree(String degree){
        degreeView.setText(degree+" °C");
invalidate();
    }
    public void setImage(Bitmap image){
        imageView.setImageBitmap(image);
invalidate();
    }