Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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_Generics_Android Relativelayout_Dynamically Generated - Fatal编程技术网

Android 将相对布局动态添加到继承它的活动中';从常规布局中删除属性

Android 将相对布局动态添加到继承它的活动中';从常规布局中删除属性,android,generics,android-relativelayout,dynamically-generated,Android,Generics,Android Relativelayout,Dynamically Generated,在我的布局文件夹中,我有一个包含imageview和textview的相对布局。 是否有任何方法可以通过单击按钮在我当前的活动中动态添加完全相同的属性的相对布局?它将如下所示: yourButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { ViewGroup container = (ViewGroup) v.getParent(); Lay

在我的布局文件夹中,我有一个包含imageview和textview的相对布局。
是否有任何方法可以通过单击按钮在我当前的活动中动态添加完全相同的属性的相对布局?

它将如下所示:

yourButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        ViewGroup container = (ViewGroup) v.getParent();
        LayoutInflater inflater = getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View addView = inflater.inflate(R.layout.your_id);
        container.addView(addView);
    }
});

但是,这可能无法按您预期的方式工作。要确保视图添加到所需位置,请在该位置创建一个空布局,然后使用
container
引用该布局并将
addView
添加到该布局。祝你好运

是的,非常感谢。