2016-06-09 4 views
-2

Как изменить изображение при нажатии на кнопку button, и когда эта же кнопка снова нажата, верните предыдущее изображение?Android - изображение с одного изображения на другое Изображение

+1

Что вы пытались так е ... Я имею в виду, что вопрос у вас в коде? – Melquiades

+0

Просто используйте оператор if в onClickListener, чтобы переключиться с изображения на другое, используя setImageDrawable на вашем ImageView –

ответ

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():

private void handleClick(){ 
    if(i++ % 2 == 0){ 
     myImageView.setBackground(R.drawable.first); 
     return; 
    } 
    myImageView.setBackground(R.drawable.second); 
} 
Смежные вопросы