Всякий раз, когда пользователь нажимает кнопку, текст TextView
, а также фоновое изображение TextView
, изменяются.Я создал int[] array
для хранения идентификатора drawable для использования в TextView.setBackgroundResource(array[index])
.Но при увеличении index
фон не меняется.Я даже попробовал жестко закодированный индекс для array[]
, но он все еще устанавливает изображение первого элемента.
//j and drawable array are global variable.
int j=1;
int[] drawablearray=new int[]{R.drawable.girl,R.drawable.beach,R.drawable.flower};
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(j<drawablearray.length-1){
j++;
quoteTextView.setBackgroundResource(drawablearray[j]);
quoteTextView.getBackground().setAlpha(150);
}else{
j=0;
quoteTextView.setBackgroundResource(drawablearray[j]);
quoteTextView.getBackground().setAlpha(150);
}
});