2012-05-07 3 views

ответ

0

Что-то вроде следующего должно быть то, что вам нужно:

final int N = 10; // total number of textviews to add 

final TextView[] myTextViews = new TextView[N]; // create an empty array; 

for (int i = 0; i < N; i++) { 
    // create a new textview 
    final TextView rowTextView = new TextView(this); 

    // set some properties of rowTextView or something 
    rowTextView.setText("This is TextView #" + i); 

    // add the textview to the linearlayout 
    myLinearLayout.addView(rowTextView); 

    // save a reference to the textview for later 
    myTextViews[i] = rowTextView; 
} 
+0

как можно связать 'OnClickListeners' с элементами созданных? –

2

Это код для создания TextView Динамическое

LinearLayout layout = (LinearLayout) findViewById(R.id.llayout); 

for (int i = 0; i < 3; i++) { 

TextView dynamicTextView = new TextView(this); 
dynamicTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 
       LayoutParams.WRAP_CONTENT)); 
     dynamicTextView.setText("NewYork"); 
     layout.addView(tstate); 

} 
0
private LinearLayout ll; 
private TextView tv; 


     // in oncreate() 
onCreate() 
{ 
     int WrapWidth = LinearLayout.LayoutParams.WRAP_CONTENT; 
     int WrapHeight = LinearLayout.LayoutParams.WRAP_CONTENT; 

     tv = new TextView(this); 

     ll.addView(tv,WrapWidth,WrapHeight); 


} 
0

Может быть, вот что вам нужно:

LinearLayout lin = (LinearLayout) findViewById(R.id.myLinear); 

    for (int i = 0; i <= 10 ; i++) 
    { 
     TextView myText = new TextView(this); 
     myText.setText("textview# "+ i); 
     lin.addView(myText); 
    } 
0

Код находится здесь

final int c = 12; 
final TextView[] mtext = new TextView[c]; 
for (int i = 0; i < c; i++) { 
TextView rowtxt = new TextView(this); 
rowtxt.setText("Hello" + i); 
myLinearLayout.addView(rowtxt); 
myTextViews[i] = rowtxt; 
myTextViews[i].setOnClickListener(onclicklistener);//textview click 

}

OnClickListeners код здесь

OnClickListener onclicklistener = new OnClickListener() { 

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 
    if(v == myTextViews[0]){ 
     //do whatever you want.... 
    } 
} 

};

Надеется, что это полезно для вас

0

используется TextView textView = new TextView(CurrentActivity.this);

, а затем добавить аргументы установщиков, которые приходят с TextView классом

Смежные вопросы