Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android将手机上的绘画视图添加到活动中_Android - Fatal编程技术网

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);