2012-01-27 4 views
0

私はアンドロイドの初心者レベルです。 実行時にアンドロイドで多次元配列を作成する方法アンドロイド内のedittextの多次元配列

は、私が最初のものを除いて無効にする必要がありますのEditTextボックスを動的(実行時に)およびすべての多次元配列を作成したいです。

これについて知っている人は、答えてください。 例が認められるでしょう。

これはOK作業..この後

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

iはデータを割り当てることを試みたときにnullpointor例外をスロー..

 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

これの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);