Архив метки: Android

Формы списков

Продолжение, предыдущая часть здесь.

В этой части рассмотрим создание списков документов и справочников. Общие правила для отображения любых списков на Android одинаковы – создать адаптер подходящего типа и связать его ListView (или любым другим элементом UI)  для просмотра и манипуляции данными.

Пример отображения списка справочника, показанный в статье «Обзор адаптеров (часть 1)»  с помощью MetaArrayAdapter, может показаться сложным и затратным для начинающего разработчика, потребуется:
- подготовить xml макеты заголовка и элементов адаптера
- сделать выборку данных из справочника
- создать адаптер и назначить его источником данных для списка (ListView)

Если требуется всего лишь отобразить примитивную «форму списка/выбора» справочника или документа этот вариант будет не самым оптимальным. Для этих целей проще использовать классы SimpleDocumentListActivity и SimpleCatalogListActivity. Читать далее

Обзор адаптеров (часть 2)

Продолжение, первую часть читайте здесь.

Содержание

SimpleHierarchyAdapter

Похож на PresentationAdapter, простой адаптер для иерархических справочников. Несмотря на название, по сути выводит линейный список, просто подчиненные элементы выводятся с небольшим отступом.

1
2
3
4
5
6
//Иерархический вывод групп справочника «Номенклатура»
CatalogNomenklaturaDao daoSku = getHelper().getDao(CatalogNomenklatura.class);
SimpleHierarchyAdapter<CatalogNomenklatura> adapter = new SimpleHierarchyAdapter<CatalogNomenklatura>(this, daoSku);
 
Spinner spin = (Spinner) findViewById(R.id.spinner1);
spin.setAdapter(adapter);
//Иерархический вывод групп справочника «Номенклатура»
CatalogNomenklaturaDao daoSku = getHelper().getDao(CatalogNomenklatura.class);
SimpleHierarchyAdapter<CatalogNomenklatura> adapter = new SimpleHierarchyAdapter<CatalogNomenklatura>(this, daoSku);

Spinner spin = (Spinner) findViewById(R.id.spinner1);
spin.setAdapter(adapter);

Читать далее

Обзор адаптеров (часть 1)

Содержание

    В Android, при проектировании интерфейса, пожалуй чаще всего используются адаптеры. Если требуется отобразить список документов или сделать интерактивный выбор реквизита из выпадающего списка, то лучшего всего для этого как раз и подходит адаптер.

    В первом уроке “Задачи сотруднику” уже приводился пример создания адаптера (MetaArrayAdapter) для отображения списка задач, сейчас рассмотрим этот и другие адаптеры из состава FBA более детально.

    Читать далее

    Демонстрационное приложение «Задачи сотруднику»

    Хотите проверить работу “FBA Toolkit” на реальном примере? Нет ничего проще, потребуется только android-телефон,  устанавливать и настраивать платформу «1С: Предприятие» не надо.
    Читать далее

    Рапорт руководителю

    Цель урока

    Продемонстрировать использование метода getLargeData веб-сервиса на реальном примере. Результат можете использовать как каркас для вашего бизнес-приложения, тем более, что приложения с подобным функционалом одни из самых востребованных на корпоративном рынке.

    Читать далее

    Заказы покупателя (часть 2)

    Продолжение, первую часть читайте здесь.

    Создайте новый Android- проект по сгенерированному шаблону (как это сделать уже рассматривалось ранее) .Откройте MainActivity.java и добавьте следующую процедуру:

    Читать далее

    GPS-трекер, мониторинг местоположения сотрудника.

    В этой статье приведем пример создания простой программы для отслеживания точного местонахождения человека по GPS-сигналу (или по данным сотовой сети) от его телефона.

    Работая в фоновом режиме, приложение передает координаты на сервер 1С. В информационной базе 1С они могут быть обработаны различным образом: сохранены для ведения истории, оперативно отображены на карте и т.п.

    Читать далее

    Задачи для мобильного сотрудника (часть 2)

     Продолжение, первую часть читайте здесь.

    Смена темы приложения

    Fba (в текущей версии 1.0.1)  поставляется с двумя предопределенными темами «темная» и «светлая», по умолчанию генератор для новых проектов выставляет светлую тему, сменить ее на темную очень просто.

    Читать далее

    Задачи для мобильного сотрудника (часть 1)

    Начнем с прототипа нашего будущего приложения:

    Инструменты прототипирования »

    Данный прототип был создан с помощью Moqups – простого и удобного сервиса создания макетов и концептов. Вполне подойдет для быстрого прототипирования небольших Android – приложений. Для прототипирования более серьезных проектов лучше использовать Photoshop и  Android UI Design Kit!.

    Читать далее

    Подготовка рабочего места разработчика

    Весь цикл статей/уроков рассчитан на разработчиков 1С, которые уже имеют хороший опыт в области программирования 1С, а также обладают начальными знаниями Java.

    Разработку будем вести под Windows, для программирования на Java используем «Eclipse IDE», используемые платформы 1С:Предприятие 8.1 или 8.2, на прочих совместимость не проверялась.

    Читать далее