Android将手机上的绘画视图添加到活动中
我有一个简单的视图类可以在其中绘制绘画,当我尝试通过这种方式将其添加到活动中时,我没有这样做:Android将手机上的绘画视图添加到活动中,android,Android,我有一个简单的视图类可以在其中绘制绘画,当我尝试通过这种方式将其添加到活动中时,我没有这样做: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); BrushView view=new BrushView(this); setContentView(view); addContentView(view.btnEraseAll, view.p
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BrushView view=new BrushView(this);
setContentView(view);
addContentView(view.btnEraseAll, view.params);
}
现在很遗憾,我无法将此视图添加到活动中的LinearLayout中
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="150dp" android:id="@+id/myLinearLayout"
android:layout_marginTop="10dp">
<com.sample.app.Libraries.BrushViewClass
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
我在活动中有LinearLayout
,我想将其添加到该活动中,例如:
BrushViewClass view=new BrushViewClass(this);
LinearLayout myLinearLayout = (LinearLayout) findViewById(R.id.myLinearLayout);
myLinearLayout.addView(view.btnEraseAll, view.params);
发生了什么事?您的视图可见吗?您想添加整个笔刷视图还是只添加擦除按钮?@joao2fast4u我的视图可见,没有任何问题。我想在Activity中添加从view扩展到linearlayout的BrushView类,那么为什么要使用myLinearLayout.addView(view.btGeneralSeall,view.params)
而不是myLinearLayout.addView(view,view.params)代码>@joao2fast4u我将此小部件添加到活动中,我想将此视图添加到该活动中,我不喜欢打开另一个活动并将此视图附加到该活动中
BrushViewClass view=new BrushViewClass(this);
LinearLayout myLinearLayout = (LinearLayout) findViewById(R.id.myLinearLayout);
myLinearLayout.addView(view.btnEraseAll, view.params);