2012-01-27 7 views
0

나는 안드로이드에서 초보자 수준입니다. 런타임에 안드로이드에 다차원 배열을 만드는 법.android의 edittext 다차원 배열

나는 제 제외한 비활성화되어야 글고 상자 동적 (런타임) 및 모든 다차원 어레이를 생성 할.

아무도 이에 대해 알고 있으면 대답하십시오. 예제를 이해할 수 있습니다.

이 작동 확인 ..이 글고 및 표시 할 다차원 어레이의 코드

 for (int i = 0; i < 2; i++) { 
     for (int j = 0; j < 2; j++) { 
      editText[i][j].setText("data"); 
     } 
    } 
+1

"다차원 배열", 당신은 EditText의 모체를 의미합니까? 너는 무엇을 얻으려고하는지 조금 더 설명 할 수 있니? – SERPRO

+0

EditText의 네 행렬입니다. @SERPRO – Wolverine

+0

나는 이해하지 못했습니다 ... WEBVIEW 아이디어에 대해 더 자세히 설명하겠습니다. ????? @ BicycleDude – Wolverine

답변

1

난이 nullpointor 예외가 발생 된 데이터를 할당하려 할 때,이 후

TextView textView[][] = new TextView[2][2]; 

.. 그것을 무능하게하기 위하여 ...

layout = new LinearLayout(this); 
    layout.setOrientation(1); 
    layout.setLayoutParams(new ViewGroup.LayoutParams(-1, -1)); 

    EditText editText[][] = new EditText[2][2]; 

    for (int i = 0; i < 2; i++) { 
     for (int j = 0; j < 2; j++) { 
      editText[i][j] = new EditText(this); 
      editText[i][j].setText("1"); 
      editText[i][j].setWidth(50); 
      layout.addView(editText[i][j]); 
     } 
    } 
    for (int i = 1; i < 2; i++) { 
     for (int j = 0; j < 2; j++) { 
      // editText[i][j].setEnabled(false); 
      editText[i][j].setClickable(false); 
      editText[i][j].setEnabled(false); 
     } 
    } 
    setContentView(layout);