Отображение изображений - PullRequest
0 голосов
/ 30 ноября 2010

Привет, я разрабатываю приложение, в котором мне нужно отобразить количество изображений с некоторыми условиями. Изображения должны отображаться одно за другим на экране при нажатии следующей кнопки. Здесь размер всех изображений составляет 360x480. Когда изображение отображается, на экран должны быть добавлены все остальные поля, такие как кнопки «Далее» и «Предыдущие». Как их закрасить? images. Может кто-нибудь, пожалуйста, помогите мне в этом отношении.

1 Ответ

1 голос
/ 30 ноября 2010

Вы можете отображать изображения с помощью BitmapField . Используйте метод setBitmap () для изменения изображения.

Редактировать: Хорошо, так что вы хотели бы сделать что-то вроде этого, поместить имена всех ваших растровых изображений в массив, заставить слушателей кнопки увеличивать или уменьшать индекс массива и отображать это растровое изображение. Так что ваша следующая кнопка может выглядеть так:

ButtonField nextButton = new ButtonField("Next");
nextButton.setChangeListener(new FieldChangeListener(){
    public void fieldChanged(Field field, int context)
    {
        if(arrayIndex + 1 >= bitmapArray.length)
        {
            return;
        }
        arrayIndex++;
        Bitmap image = Bitmap.getBitmapResource(bitmapArray[arrayIndex])
        myBitmapField.setBitmap(image);
    }

});

Это предполагает, что ваши изображения предварительно загружены вместе с вашим приложением и хранятся в каталоге 'res', если вы загружаете их из Интернета или они хранятся в файловой системе, способ загрузки растрового изображения будет несколько другим. Я не скомпилировал этот код, поэтому он может содержать некоторые ошибки, но это примерно то, что вы хотите сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...