Java 如何以编程方式添加EditText?

Java 如何以编程方式添加EditText?,java,android,eclipse,android-edittext,Java,Android,Eclipse,Android Edittext,如何以编程方式添加编辑文本 以下是我写的: View RV = inflater.inflate(R.layout.fragment__dummy,container, false); LinearLayout LL = new LinearLayout(getActivity()); EditText ET = new EditText(getActivity()); ET.setId(5); ET.setLayoutParams(new LayoutParams(LayoutParams.

如何以编程方式添加编辑文本

以下是我写的:

View RV = inflater.inflate(R.layout.fragment__dummy,container, false);

LinearLayout LL = new LinearLayout(getActivity());
EditText ET = new EditText(getActivity());
ET.setId(5);
ET.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
LL.addView(ET);

return RV;

谢谢大家!

您也在动态创建
线性布局LL

您需要将其添加到
RV
like

((ViewGroup)RV).addView(LL);

您还应该为
LL
设置
LayoutParams
<代码>视图RV=充气机。充气(右布局。碎片假人,容器,假);线性布局LL=(线性布局)RV.findViewById(R.id.LL1);线性布局(getActivity());LL.setLayoutParams(新的LayoutParams(LayoutParams.WRAP_内容,LayoutParams.WRAP_内容));EditText ET=新的EditText(getActivity());ET.setId(5);ET.setLayoutParams(新的LayoutParams(LayoutParams.WRAP_内容,LayoutParams.WRAP_内容));((视图组)RV).添加视图(LL);返回RV类似于
((视图组)RV).addView(LL)你能发布你的logcat错误吗
LinearLayout layout=(LinearLayout)view.findViewById(R.id.linearLayout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                        android.widget.LinearLayout.LayoutParams.MATCH_PARENT,
                        android.widget.LinearLayout.LayoutParams.WRAP_CONTENT);

                EditText edttext= new EditText(this);
                edttext.setId("edittext");
                edttext.setLayoutParams(params);

            layout.addView(edttext);