我正在开发一个聊天应用程序,我需要添加元素,但在添加更多内容时保留内容。
我的代码(新邮件到达):
layout = (ViewGroup) findViewById(R.id.content);
LayoutInflater inflater = LayoutInflater.from(this);
int id = R.layout.messages;
RelativeLayout relativeLayout = (RelativeLayout) inflater.inflate(id, null, false);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.topMargin = 15;
relativeLayout.setPadding(5, 3, 5, 3);
relativeLayout.setLayoutParams(params);
layout.addView(relativeLayout);
这会添加“messages.xml”中的所有内容,但会替换旧内容。
想象一下,这是一个聊天应用程序,我需要附加内容(新消息),但仍然显示旧内容(旧消息)
有什么想法吗?
答案 0 :(得分:0)
我不确定我是否已按照您的问题进行操作 - 您是否尝试将子视图附加到RelativeLayout?如果是这样,你想要做的事情是:
RelativeLayout item = (RelativeLayout)findViewById(R.id.content);
View child = getLayoutInflater().inflate(R.layout.messages, null);
item.addView(child);