2012-01-27 81 views
0

我是android中的初學者級別。 如何在運行時在android中創建多維數組。Android中的edittext多維數組動態

我想創建的EditText框動態(在運行時)和所有的多維數組應該是除了第一個禁用。

如果有人知道這個請回答。 的例子將不勝感激。

本工作確定..

TextView textView[][] = new TextView[2][2]; 
此後當我試圖分配它拋出異常nullpointor數據

..

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

「多維數組」,你的意思是一個EditText矩陣?你能解釋一點點你想得到什麼? – SERPRO 2012-01-27 11:55:18

+0

是EditText的是矩陣。 @SERPRO – Wolverine 2012-01-27 11:57:01

+0

我不明白... 你會更詳細地解釋關於WEBVIEW的想法.. ????? @ BicycleDude – Wolverine 2012-01-27 12:03:02

回答

1

這是的EditText的並顯示它多維數組的代碼以及禁用它...

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);