2016-06-09 163 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); 
} 
相關問題