2015-10-20 60 views
0

那麼,我想問你的幫助,我怎樣才能更動態地查看來創建Android? 我看到你需要創建一個View []數組,並且它可以在「for」循環中實現。它沒有成功。這是我嘗試的代碼。動態增長視圖

LinearLayout main = (LinearLayout) findViewById(R.id.main); 
    LayoutParams lp = new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); 
    TextView atv[] = new TextView[2]; 
    for (int i = 1; i <= 2; i++){ 
     atv[i] = new TextView(this); 
     atv[i].setLayoutParams(lp); 
     atv[i].setText(i+"\n"); 
     atv[i].setTextSize(18); 
     main.addView(atv[i]); 
    } 

不幸的是,它不工作!你可以幫我嗎 ?! 非常感謝您的幫助。 Pengewap

回答

0

不返回「null」,但不強加任何東西。但是,如果您不循環,但僅放入一個視圖,則會打印要查看的文本。 但是,數組編號拼寫錯誤,沒有以0開始。修正了同樣的情況。如果你知道更好的解決方案來創建動態視圖也感興趣! 你好。

+0

與findViewById(R.layout.main)相同的問題。 – Pengewap

0

爲什麼它的最新工作?可能findViewById(R.id.main)返回null。

您需要創建容器。