2013-11-04 35 views
2

下面是我的代码。此代码的工作,但我想要得到的显示图像的值阵列进行测试,如果显示的国家是正确的。请帮帮我 。我被困在这个活动中。感谢所有帮助。如何获得显示图像的鳍状肢的ID?

 public class MainActivity extends Activity implements OnClickListener { 
     private boolean blocked = false; 
     private Handler handler = new Handler(); 
      ViewFlipper flippy; 
     Button show; 
     TextView view; 
     int flags[] = { R.drawable.afghan, R.drawable.albania, R.drawable.algeria }; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.flipper); 
     flippy = (ViewFlipper) findViewById(R.id.viewFlipper1); 
     show = (Button) findViewById(R.id.button1); 
     view = (TextView) findViewById(R.id.textView1); 
      for (int i = 0; i < flags.length; i++) { 
      setflipperimage(flags[i]); 

      } 
     } 

     private void setflipperimage(int i) { 
     // TODO Auto-generated method stub 
     Log.i("Set Filpper Called", i + ""); 
     ImageView image = new ImageView(getApplicationContext()); 
     image.setBackgroundResource(i); 
     flippy.addView(image); 
     } 

回答

2

不循环调用该方法,在用户点击或触摸使用:

i+=1; 
flippy.setDisplayedChild(flags[0]); 
2

这会习惯得到当前子ID

viewFlipper.getDisplayedChild(); 
相关问题