我的xml文件中有一些相对布局。我想在我的xml中添加的最后一个相对布局下面点击添加按钮动态添加相对布局。我已经搜索了一些有关它的堆栈溢出的文章但是每个人都在一些动态视图下面添加了布局。我想在静态相对布局下面添加动态相对布局。
代码 -
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
//get id of relative layout which is in xml
rlOption4=(RelativeLayout)view.findViewById(R.id.rlOption4);
}
if(v.getId()==R.id.imageButtonAdd)
{
Log.e("onclick","add");
// Creating a new RelativeLayout
RelativeLayout relativeLayout = new RelativeLayout(getActivity());
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.BELOW,rlOption4.getId());
relativeLayout.setLayoutParams(lp);
EditText optNew=new EditText(getActivity());
optNew.setText("Option 5");
relativeLayout.addView(optNew);
}
答案 0 :(得分:1)
如果您更改了该行:
relativeLayout.addView(optNew);
到
rlOption4.addView(optNew);
然后optNew将作为rlOption4的子项附加到您的布局中。