我用
        EditText myEditText[];
        myEditText =new EditText[Max_EditText];
但接着调用方法就有错了
         myEditText[0].getText();
        myEditText[0].setText("still error");

解决方案 »

  1.   

    ....myEditText[0]对象都是null,   那么你myEditText[0].getText();想干什么?
      

  2.   

    EditText lb[]=new TextView[Max_EditText];
      

  3.   

    //自定义的edittext  不知道是不是你想要的结果
    EditText[] et=new EditText[] ;
    for(//你需要多少个edittext){
    //这里写你要的布局
    EditText e=new EditText();
    et[]=e;
    把EditText 添加你的布局里面就可以了
    }
      

  4.   

    谢谢,我试了一下,声明的语句要写成EditText[] et=new EditText[9] 才行,即        EditText[] et=new EditText[9] ;
            for( int i=0 ; i<9; i++ ){
            //这里写你要的布局
            EditText e=new EditText(this);
            et[i]=e;
            myTableLayout.addView(et[i]);
            }  
    看来是我对Java的语法懂的不够,实在不明白为什么要有一个for循环来做new的工作?
    通常,对数组的声明,一次性开辟空间,将数组名指向空间的起始地址,不是很好么
      

  5.   

    for中一直new 控件,,,你需要多少循环多少