Android CustomView不会更新

时间:2019-03-28 22:30:14

标签: java android android-custom-view

我正试图创建一个自定义视图,它会加载,但不会更新:

  

CustomView.java

class CustomView extends LinearLayout {
    private Custom custom;
    private TextView text;
    {
        inflate(getContext(), R.layout.custom, this);
        text = findViewById(R.id.custom_text);
    }
    // ...
    public void setCustom(Custom custom) { 
        this.custom = custom;
        text.setText(custom.toString());
    }
}
  

custom.xml

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <TextView
        android:id="@+id/custom_text"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        tools:text="@tools:sample/cities" />
</LinearLayout>

视图似乎没有宽度。

如何正确使用XML创建自定义视图,然后使其可编辑?

0 个答案:

没有答案