如何在现有按钮和按钮之间添加其他LinearLayout?

时间:2018-11-21 19:49:31

标签: java android android-linearlayout

是否可以通过单击按钮在现有按钮和按钮之间显示新的LinearLayout?我想显示一个新字段以完成操作。

这张照片说明了我的意思:

Showing where I want to add the new LinearLayout

1 个答案:

答案 0 :(得分:0)

在编程世界中,一切皆有可能(许多开发人员告诉我)。
在您的代码中,您只需要在onClick方法中添加以下代码:

LinearLayout layout = new LinearLayout(MainActivity.this);
layout.setBackgroundColor(Color.parseColor("#135517"));

设置背景仅仅是实现此功能的一个示例。我建议您做的一件事是正确放置它,以确保它适合层次结构。
例如:

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) viewToLayout.getLayoutParams();
params.addRule(RelativeLayout.BELOW, R.id.below_id);

使用这段代码,您将创建一个新的params布局,并向该布局中添加一个规则,该规则在本示例中被编码为位于另一个元素下方。