我想从Activity类扩展View

时间:2015-10-05 14:22:52

标签: android extend

目前我有一个名为MapActivity的类,它扩展了AppCompatActivity,我需要这个,因为我有一个acitivity_map.xml,但问题是,我想扩展View,以便我可以在这个活动上绘制东西。

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:2)

最近我有同样的问题。这是我得到的: 创建自己的视图:

public class CustomView extends View

覆盖onDraw()方法,如下所示:

 @Override
    public void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        canvas.save();
        //draw something
        canvas.restore();
 }

在onCreate中的活动:

setContentView(R.layout.activity_name);
    com.XXX.XXX.CustomView cV = (com.XXX.XXX.CustomView) findViewById(R.id.customView);

在xml中:

<com.XXX.XXX.CustomView
        android:id="@+id/customView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />