我想从 Activity class 扩展视图
I want to extend View from a Activity class
目前我有一个名为 MapActivity 的扩展 AppCompatActivity 的 class,我需要它是因为我有一个 acitivity_map.xml,但问题是,我想扩展 View,以便我可以绘制activity.
上的事情
我怎样才能做到这一点?
最近我也有同样的问题。这是我得到的:
创建您自己的视图:
public class CustomView extends View
像这样重写 onDraw() 方法:
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.save();
//draw something
canvas.restore();
}
在你的 Activity 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" />
目前我有一个名为 MapActivity 的扩展 AppCompatActivity 的 class,我需要它是因为我有一个 acitivity_map.xml,但问题是,我想扩展 View,以便我可以绘制activity.
上的事情我怎样才能做到这一点?
最近我也有同样的问题。这是我得到的: 创建您自己的视图:
public class CustomView extends View
像这样重写 onDraw() 方法:
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.save();
//draw something
canvas.restore();
}
在你的 Activity 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" />