0

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

4

1 回答 1

1

它会是这样的:

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到该布局。祝你好运!

于 2013-11-03T15:17:19.470 回答