2017-02-08 3 views
0

Я разрабатываю приложение, в котором у меня есть два изображения, а именно «a» и «b», когда пользователь открывает активность. Я хочу показать изображение «a», а второй раз, когда пользователь снова открывает активность, хочет показать изображение «b», то же самое для 3 4 5 6. Я много пробовал, а также искал Google, но не нашел решения.Как показать два изображения один за другим в android?

+1

, что вы пытались, показать код! – Farid

+1

сохраните изображения в массиве и сохраните отображаемую позицию изображения в общих предпочтениях. Каждый раз, когда пользователь запускает приложение, вы можете загрузить изображение из массива с положением + 1. – nnn

+0

PLS написать пример кода Я новый – Ravi

ответ

0

Для этого сначала вы должны поместить свои изображения в свою папку «Жесткие диски» или «Свойства», после чего вы можете показывать изображения в режиме просмотра изображений и сохранять их имя в sharedpreferences в виде строки ... когда пользователь снова откроет эту операцию, вы должны проверить sharedpreferences, чтобы найти что изображения, видимые с пользователем, и согласно этим данным, решили показать следующее изображение пользователю ...

1

Ниже код поможет вам. Создайте общие настройки для сохранения значения индекса. Каждое время будет создаваться индекс, который будет создавать индекс, и соответственно изменится изображение.

общественный класс ImageShow расширяет активность {

Integer image[]={R.drawable.icon,R.drawable.ic_launcher,R.drawable.icon_audio}; 
int index=0; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    SharedPreferences sharedpreferences=this.getSharedPreferences("imagevalue", 0); 

    index=sharedpreferences.getInt("key", 0); 



    ImageView imv=new ImageView(this); 
    imv.setImageResource(image[index]); 


    Editor editor = sharedpreferences.edit(); 
    editor.putInt("key", ++index); 
    editor.commit(); 

} 

}

Смежные вопросы