Динамически создает текстовые поля - PullRequest
0 голосов
/ 06 июня 2011

Я хочу создать несколько полей TextView динамически, если я введу 2 в EditText, он хочет создать 2 TextView, Если я введу 5 в EditText, он хочет создать 5 TextView и так далее ... может кто-нибудь помочь мне...

Заранее спасибо.,

1 Ответ

0 голосов
/ 06 июня 2011

сначала вам нужно получить родительский макет. Если, скажем, LinearLayout означает, что вы можете добавить текстовое представление с помощью addView (view).

letterTextView = new TextView[length];
for (int Index = 0; Index < length; Index++) 
        {
            LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            layoutParams.setMargins(0, 0, 25, 0);
            letterTextView[Index] = new TextView(FriendsPanel.this);
            letterTextView[Index].setTextSize(20);
            letterTextView[Index].setTextColor(Color.WHITE);
            letterTextView[Index].setText("TextView"+letterIndex);

            linearLayout.addView(letterTextView[Index], layoutParams);
        }
...