
我想创建一个视图,其中有一个名为“创建文本字段”的按钮和两个编辑文本,一个编辑文本名称是ROW,第二个编辑文本名称是ColUMN.当用户在编辑文本中输入数字时,请说ROW = 2和ColUMN = 3并按“创建文本字段”按钮,它可以在“创建文本字段”按钮下创建6个编辑文本.这些6编辑文本应该放在2行3列中,如下所示
EditText-1 EditText-2 EditText-3
EditText-1 EditText-2 EditText-3
解决方法setContentVIEw(R.layout.main); linearLayout ll = (linearLayout)findVIEwByID(R.ID.ll); display display = ((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultdisplay(); int wIDth = display.getWIDth()/3; for(int i=0;i<2;i++){ linearLayout l = new linearLayout(this); l.setorIEntation(linearLayout.HORIZONTAL); for(int j=0;j<3;j++){ EditText et = new EditText(this); LayoutParams lp = new LayoutParams(wIDth,LayoutParams.WRAP_CONTENT); l.addVIEw(et,lp); } ll.addVIEw(l); } 在onCreate()中使用上面的代码,其中“main”是xml文件.你可以用edittext 1&的值替换i< 2和j< 3 2. 我正在使用的示例main.xml位于::
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/ll" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:orIEntation="vertical" > <EditText androID:ID="@+ID/et1" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" > <requestFocus /> </EditText> <EditText androID:ID="@+ID/et2" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" /> <button androID:ID="@+ID/btn" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="button" /></linearLayout>总结
以上是内存溢出为你收集整理的如何在Android中动态创建编辑文本全部内容,希望文章能够帮你解决如何在Android中动态创建编辑文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)