2016-03-27 23 views
0

Aşağıdaki kod programımın bir parçasıdır. sunday düğmesine tıkladığımda, 4 düğmenin oluşturulmasını istiyorum. Ancak, addView kısmen çöküyor:AddView ile dinamik olarak ekleme düğmeleri çalışmıyor

sunday.setOnClickListener(new View.OnClickListener() 
{ 
    @Override 
    public void onClick(View v) 
    { 
     LinearLayout lay (LinearLayout)v.findViewById(R.id.lay_schedule); 
     Button btnS1 = new Button(getContext()); 
     Button btnS2 = new Button(getContext()); 
     Button btnS3 = new Button(getContext()); 
     Button btnS4 = new Button(getContext()); 

     btnS1.setText("Add Your Lesson"); 
     btnS2.setText("Add Your Lesson"); 
     btnS3.setText("Add Your Lesson"); 
     btnS4.setText("Add Your Lesson"); 

     lay.addView(btnS1); 
     lay.addView(btnS2); 
     lay.addView(btnS3); 
     lay.addView(btnS4); 
    } 
}); 

cevap

0

ilk şey XML halinde düzenini tanımlamak ve ona bir kimlik verin, Eğer xml LinearLayout tanımlı olduğu düşünülerek ve bunun java kodunda

MyLayout denilen LinearLayout'unuzu global değişken olarak tanımlayın ve aşağıdaki gibi onCreate Metodu altında başlatın:

İlgili konular