如何从活动类

时间:2015-07-12 11:33:01

标签: java android android-layout view android-xml

我有一个扩展Activity的类。

我还有该活动的布局,其中包含videoviewprogressbar

还有另一个类扩展了View,并在活动布局的进度条顶部创建了矩形。

我希望视图类创建的主布局和矩形在同一屏幕中可见。

我需要将参数传递给视图类来设置矩形的位置。

据我所知,您无法从活动类中设置2种内容类型。

所以我最终从我的布局调用了视图类:

  <com.example.user.CanvasHeat
    android:id="@+id/viewCanvas"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>

但是,这样我就无法将参数传递给CanvasHeat类。

如果我从Activity Class创建CanvasHeat类,那么我无法同时设置主布局和矩形。

如何在同一个屏幕中显示布局和矩形,并将参数传递给视图类?

由于

1 个答案:

答案 0 :(得分:0)

我看到的唯一方法是在视图类中声明一些方法,以便在Activity中膨胀后设置属性。像这样:

<FilesMatch "info\.php$">
Order Allow,Deny
Deny from all
</FilesMatch>

然后在你的活动中:

class CanvasHeat extends View {
    public void setValue(int value){ ... }
}