#android #image #button #merge #gallery
#Android #изображение #кнопка #объединить #Галерея
Вопрос:
Я создал галерею, и в ней отображается много изображений в горизонтальном виде.
Мне нужно 3 кнопки для каждого изображения под ним. Я не знаю, как это создать.
Как я могу добиться такого расположения?
Это мой ожидаемый дизайн:
Комментарии:
1. Если для каждого по 3 кнопки, то вам следует убрать эту кнопку из галереи. Еще поместите button в элемент xml, используемый в галерее.
2. на самом деле 3 кнопки называются 1.профиль 2. аудио 3. видео …. аудио и видео отличаются у каждого images….so мне нужен этот формат. мой клиент также запрашивает этот формат ….. пожалуйста, помогите мне…
3. Затем поместите 3 кнопки под галереей в вашем XML и просто используйте это. В чем проблема?
Ответ №1:
У вас может быть пользовательский ListView
макет, в котором для каждого элемента есть изображение и кнопки. Для этого вам нужно создать подкласс BaseAdapter
и внедрить этот адаптер в свой ListView
.
final BaseAdapter myCustomAdapter = new GalleryAdapter(this);
final ListView gallery = (ListView) findViewById(R.id.gallery);
gallery.setAdapter(myCustomAdapter);
public class GalleryAdapter extends BaseAdapter {
....
implements the class
....
}
Ваш getView
метод в адаптере создаст макет для отдельного элемента и динамически заполнит его тем, что вы хотите.