2012-02-16 16 views
3

私の活動では、同じTextViewを10回追加する必要があります。テキストビューを繰り返す方法は?

layoutview.xmlからtextviewの定義を読み込み、プログラムでそれを繰り返すことはできますか?

あなたはUIコンポーネントを再利用する上で、この記事を読むことをお勧めします

答えて

1
public class YourClassName extends Activity 
{ 
    @Override 
    public void onCreate(Bundle bundle) 
    { 
     super.onCreate(bundle); 

     // set activity layout 
     setContentView(R.layout.some_activity_layout); 

     LinearLayout mainActivityLayout = (LinearLayout)findViewById(R.id.main_layout); 
     LayoutInflater li = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

     // then see previous answer 
     // loop n times { 
      TextView yourTextView = _li.inflate(R.layout.text_view_layout, null); 
      mainActivityLayout.addView(yourTextView); 
     // } end loop 
    } 
} 
+0

ありがとう...私はこのようなソリューションを探していた – Webman

4
for(int i=0;i<10;i++){ 
     Textview text = new TextView(this); 
     mainlayout.add(text); 
} 
+0

それは11 TextViews –

+0

チェック答えは... 0〜10が11.Now 0であるので9に(私は< 10).... –

関連する問題