1

私のプロジェクトでは、3日間の配列があります。

 String[] days = {"Friday", "Saturday", "Sunday"};

これらは、次に示すようにプログラムでViewFlipperに追加されます。

 ViewFlipper vf = (ViewFlipper) findViewById(R.id.view_flipper);
 TextView textview = new TextView[numDays];
 LinearLayout layout = new LinearLayout[numDays];

 for(int i = 0; i<numDays; i++){
      layout[i] = new LinearLayout(this);           
      vf.addView(layout[i]);

      textview[i] = new TextView(this);
      textview[i].setText(data.days[i].name);           
      layout[i].addView(textview[i]); 
 }

しかし、アプリをロードするときにViewFlipperに移動すると、次の順序で表示されます。

 Friday --- Sunday --- Saturday

なぜこれが起こるのか誰かが知っていますか?

4

1 に答える 1

0
String[] days = {"Friday", "Saturday", "Sunday"};

 strong text  Intent intent=getIntent();
    String selected=intent.getStringExtra("SELECTED",0);    
    int[] Ids=days [selected];        
    System.out.println(selected);

    Flipp = (ViewFlipper)findViewById(R.id.viewFlipper);          
       for(int i=0; i<Ids.length;i++)
    {
        TextView View=new TextView (this);
        View.setImageResource(Ids[i]);            
        Flipp.addView(View);
    }               
于 2012-09-22T12:17:23.017 に答える