Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
TranE91
0 / 0 / 0
Регистрация: 10.11.2010
Сообщений: 41
#1

Gallery and custom view

06.12.2012, 23:42. Просмотров 812. Ответов 1
Метки нет (Все метки)

Пытаюсь разобраться с функционалом Gallery. Несмотря на то, что документация твердит, что возможно добавление своих кастомных вью, т.е. своего вью элемента, столкнулся с очень неприятно проблемой: имеется галерея, заполняю через адаптер ее своим вью, в котором имеется обработчик события на определенную кнопку. Вот небольшой пример заполнения:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//Это всего лишь небольшой пример заполнения форму Gallery через адаптер
@Override
public int getCount(){
    return n;//>1
}
@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LinearLayout ll = new LinearLayout(context);
        Button b1 = new Button(context);
        Button b2 = new Button(context);
        b1.setText("1");
        b2.setText("2");
        b1.setOnClickListener(this);
        b2.setOnClickListener(this);
        ll.addView(b1);
        ll.addView(b2);
        convertView = ll; 
        return convertView;
}
Проблема состоит в том, что когда я желаю пролистнуть страницу и попадаю на кнопку, то пролистывания никакого я сделать не могу. Решил проблему с добавлением к кнопкам setClickable(false) и убрав обработчик onClick, теперь все листается как захочу, но вот без обработки клика на кнопку. Подскажите, что я тут делаю не так, буду примногоблагодарен сэмплу, ибо уже не один день вожусь с этой заразой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 23:42
Ответы с готовыми решениями:

Custom view . is missing constructor used by tools
Здравствуйте! В общем, такая проблема: после того, как в конструкторе класса...

Многократное использование Custom View - как
Привет всем, я новичок в андроид с опытом Java и Flash, и после пары дней бития...

Warning: Custom view overrides onTouchEvent but not performClick
У меня есть кастомный view который перегружает onTouchEvent следующим образом....

Программно задавать layout_gravity для custom view
Добрый день. Сделал кастомную вьюху следующим образом. public class...

Как создавать custom view компоненты с функционалом и присваивать им id?
Доброго времени суток) В моём приложении присутствует кнопка, для которой я...

1
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.12.2012, 00:40 #2
ну кнопка отреагировала на нажатие, значит ивент дальше уже не пойдет, вам нужно самому реализовать onTouch что бы он и на клик корректно реагировал и ивент дальше пропускал(для этого нужно false возвращать)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2012, 00:40

В чем разница (View view) и (View v)
Я только начинаю изучать программирование под андроид (до этого вобще...

View вытесняет другое view из activity
После второго EditText должна располагаться кнопка. Но почему-то этот второй...

Public void onClick(View view)
Не работает public void onClick(View view) :wall: public class MainActivity...


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

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

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