2013-03-19 2 views
0

Мне нужна помощь для моего приложения. Мне нужно представление, содержащее неопределенное количество ImageButtons на основе переменной. То есть, если для переменной задано значение 3, то на экране должно отображаться 3 кнопки изображения. Есть ли способ построить это? Я пытаюсь использовать GridView, но кажется, что вы должны предоставить фиксированное количество изображений для заполнения Integer[] mThumbIds. Кроме того, мне нужно, чтобы изображение менялось при клике, и это невозможно сделать с помощью GridView.Как использовать Gridview с переменным числом кнопок изображения?

Другой вопрос, связанный с темой, есть ли способ использовать Imagebutton с более чем двумя состояниями? Я хотел бы, чтобы изображение отображало эффект установления соединения, когда пользователь нажимает на него, что-то вроде красных полосок, которые приходят с поверхности значка снаружи, как будто посылают беспроводной сигнал, я не знаю если вы знаете, что я имею в виду ...

+0

что такое mThumbIds и откуда оно берется? – njzk2

+0

Я следую примеру с сайта android: http://developer.android.com/guide/topics/ui/layout/gridview.html – user2071976

+0

вот пример. это не мешает вам читать документацию – njzk2

ответ

1

GridView отлично подойдет для вас, просто используйте пользовательский адаптер, как и для ListView, переопределите метод getView() и установите там свой onClickListener.

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