2016-06-09 115 views

回答

0

这应该工作,假设您在可绘制文件夹中有您的两个图像。所有更换ids用适当的人,并复制该代码:

int i; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_login); 
    i = 0; 
    Button myButton = (Button) findViewById(R.id.myButtonId); 
    ImageView myImageView = (ImageView) findViewById(R.id.myImageViewId) 
    myButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      handleClick(); 
    }); 
} 

而且使这就是所谓handleClick()的私有方法:你有什么˚F试了

private void handleClick(){ 
    if(i++ % 2 == 0){ 
     myImageView.setBackground(R.drawable.first); 
     return; 
    } 
    myImageView.setBackground(R.drawable.second); 
} 
相关问题