将以编程方式创建的自定义视图添加到多个布局中

时间:2017-06-21 10:27:25

标签: android android-custom-view

我已经以编程方式在android中创建了一个自定义视图。并希望将相同的视图添加到相同活动的两个相对布局中,而不删除视图的父布局。

这是我的xml代码 -

 <RelativeLayout
    android:layout_width="wrap_content"
    android:id="@+id/rl"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true">

    <RelativeLayout
        android:layout_width="100dp"
        android:layout_height="100dp"          
        android:background="@drawable/right"
        android:id="@+id/one"/>

    <RelativeLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="@drawable/right"
        android:id="@+id/two"         
        android:layout_toRightOf="@+id/one"/>

        </RelativeLayout>

这是我的java代码 -

            p = new PathView(this);  //Custom View 
            public void onClick(View view) {

                if (b[x][y].isEnabled()) {
                    b[x][y].setEnabled(false);                 
                    b[x][y].addView(p);
                }}

每当我点击第二次获取错误时从视图中删除父布局。但我不想删除。请帮我解决这个问题。

0 个答案:

没有答案