Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как передать тег (view.setTag(holder) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Борьба с глюками Eclipse http://www.cyberforum.ru/android-dev/thread968507.html
Windows. Часто бывает при отладке экслипс не реагирует на F6, F8, F11. Или в редакторе перестают работать клавиши Home, End, Delete. Приходится постоянно перезапускать его. Это у всех так или я...
Программирование Android Как в пункте сис. настроек в кратком описании (summary) указывать свое значение? Не знаю как правильно объяснить, но мне надо в пункте настроек в кратком описании (summary) указывать свое значение. Например вот, как это сделано в дропбоксе:... http://www.cyberforum.ru/android-dev/thread968168.html
Программирование Android Определить есть ли в панели уведомлений уведмления
Установил настойчивое уведомление и оно там находится. При запуске приложения проверить бы есть ли там мое уведомление и если нет, то установить, а если есть то ничего не делать. Как бы так...
Аналог Sender из Delphi в java. Есть ли? Или как получить ссылку на объект Программирование Android
Добрый день. В Delphi есть возможность использовать ссылку на объект, который вызвал процедуру: procedure tForm.ProcedureName(Sender:TObject) Тогда если мы имеем кучу кнопок с одним и тем же...
Программирование Android Получить координаты телефона через установленное приложение на сайт http://www.cyberforum.ru/android-dev/thread967681.html
Добрый ночи народ! Решил изучать разработку приложений на андроид. И хотел узнать как можно получить координаты телефона через установленное приложение на телефоне для сайта? Заранее всем...
Программирование Android Расписание пар на андроид Здравствуйте! Хочу создать программу для ОС андроид. Суть заключается в считывании информации о парах с сайта университета, автоматической отправки это в программу. Делаю это для удобства студентов,... подробнее

Показать сообщение отдельно
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666

Как передать тег (view.setTag(holder) - Программирование Android

04.10.2013, 00:25. Просмотров 2554. Ответов 3
Метки (Все метки)

Здравствуйте!

Использую адаптер и у меня он вида:

c
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
lass ItemAdapter extends BaseAdapter {
 
        private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();
 
        private class ViewHolder {
            public TextView text;
            public ImageView image;
        }
 
        @Override
        public int getCount() {
            return imageUrls.length;
        }
 
        @Override
        public Object getItem(int position) {
            return position;
        }
 
        @Override
        public long getItemId(int position) {
            return position;
        }
 
        @Override
        public View getView(final int position, View convertView, ViewGroup parent) {
            View view = convertView;
            final ViewHolder holder;
            if (convertView == null) {
                view = getLayoutInflater().inflate(R.layout.item_list_image, parent, false);
                holder = new ViewHolder();
                holder.text = (TextView) view.findViewById(R.id.text);
                holder.image = (ImageView) view.findViewById(R.id.image);
                view.setTag(holder);
            } else {
                holder = (ViewHolder) view.getTag();
            }
 
            holder.text.setText("Item " + (position + 1));
 
            imageLoader.displayImage(imageUrls[position], holder.image, options, animateFirstListener);
 
            return view;
        }
    }
как можно передать тег, чтобы получить его здесь:

Java
1
2
3
4
5
6
    listView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                startImagePagerActivity(position);
            }
        });
раньше делал без использования ViewHolder:

Java
1
2
int id = mListItems.get(position).getId();
view.setTag(id);
а теперь нельзя так, так как уже есть
Java
1
view.setTag(holder);
не пойму как передавать теги и получать значения, подскажите!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru