Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
1

Номер элемента в массиве

03.06.2013, 17:43. Просмотров 620. Ответов 3
Метки нет (Все метки)

Не получается получить номер изображения из массива.
Изображения беру с sdcard и вывожу в ViewPager
Java
1
2
3
4
5
6
7
8
9
    File dir = new File("/mnt/sdcard/img") ;
    Bitmap[] GalImages = new Bitmap[2] ;
 
    public void setBitmap()
    {
        for(int i=1;i<3;i++){
            GalImages[i-1] = BitmapFactory.decodeFile("mnt/sdcard/img/"+i+".png");
        }
    }
Вывожу тут
Java
1
2
3
4
5
6
7
    public Object instantiateItem(ViewGroup container, int position) {
      ImageView imageView = new ImageView(context);
      imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
      imageView.setImageBitmap(GalImages[position]) ;
      ((ViewPager) container).addView(imageView, 0);
      return imageView;
    }
Выводил в логах GalImages[position], выводит android.graphics.Bitmap@4604e428. А как получить номер текущего изображения (которое сейчас отображается) в массиве (например, 1)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 17:43
Ответы с готовыми решениями:

Узнать порядковый номер выбранного элемента
Добавляю заранее неизвестное количество Radio Button в Radio Group. Добавляю...

В одномерном массиве, состоящем из вещественных элементов вычислить номер минимального элемента в массиве, сумму элементов массива
В одномерном массиве, состоящем из 10 вещественных элементов вычислить: 1....

Номер максимального элемента в массиве
массив из 10 целых чисел.Функция возвращает номер максимального элемента

Порядковый номер элемента в массиве
Подскажите пожалуйста, как найти порядковый номер максимального элемента в...

В массиве найти номер максимального элемента
В массиве найти номер максимального элемента

3
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.06.2013, 19:18 2
position это и есть то, что вам нужно.
0
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
03.06.2013, 20:20  [ТС] 3
Извиняюсь, я не правильно изложил что нужно)
Мне нужно получить индекс в массиве, т.е. значение android.graphics.Bitmap@4604e428, а индекс 1.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public Object instantiateItem(ViewGroup container, int position) {
      ImageView imageView = new ImageView(context);
      imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
      imageView.setImageBitmap(GalImages[position]) ;
        for(int i=0;i<2;i++){
            if(GalImages[i] == GalImages[position])
            {
                this.numberImage = i ;
                break ;
            }           
        }
      ((ViewPager) container).addView(imageView, 0);
      return imageView;
    }
По значению находит индекс. Но получается что при инициализации сразу все изображения загружаются (в логах перечисляются индексы для всех изображений) и на другую активность передается только индекс первого изображения. А как узнать индекс для текущего изображения, которое в данных момент отображается?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.06.2013, 20:50 4
Java
1
int index = viewPager.getCurrentItem();
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2013, 20:50

Номер мин элемента в одномерном массиве
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int...

Оперделить в массиве номер МАХ элемента.
Дан B(10) Оперделить в массиве номер МАХ элемента?

Как получить номер элемента в массиве?
Люди помогите пожалуйста. Ни как не могу решить, как получить номер элемента...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru