UI - работа с пользовательским интерфейсом¶
-
android.
addContextMenuItem
(str label, str event[, Object eventData])¶ добавляет новый элемент в контекстное меню, используется только при построении интерфейса через
webViewShow()
-
android.
addOptionsMenuItem
(str label, str event[, Object eventData, str iconName])¶ добавляет новый элемент в меню
>>> droid.addOptionsMenuItem(u'label', u'label_event')
-
android.
clearContextMenu
()¶ очищает контекстное меню
-
android.
clearOptionsMenu
()¶ очищает меню
>>> droid.clearOptionsMenu()
-
android.
dialogCreateAlert
([str title, str message])¶ создает информационное окно, пустое, резельтат возвращается в виде события
>>> droid.dialogCreateAlert() >>> droid.dialogShow() { u'data': { u'canceled': True }, u'name': u'dialog', u'time': 1407402590865000L }
-
android.
dialogCreateDatePicker
([int year=1970, int month=1, int day=1])¶ создает информационное окно выбора даты, ответ возваращается в виде события
>>> droid.dialogCreateDatePicker() >>> droid.dialogShow() { u'data': { u'year': 1971, u'day': 2, u'which': u'positive', u'month': 1 }, u'name': u'dialog', u'time': 1407401126070000L }
-
android.
dialogCreateHorizontalProgress
([str title, str message, int maximumProgress=100])¶ создает информационное окно с горизонтальным прогрессбаром
>>> droid.dialogCreateHorizontalProgress() >>> droid.dialogShow()
-
android.
dialogCreateInput
([str title, str message, str defaultText, str inputType])¶ создает информационное окно с текстовым полем, без кнопок, результат возвращается в виде события
>>> droid.dialogCreateInput() >>> droid.dialogShow() { u'data': { u'canceled': True, u'value': u'123' }, u'name': u'dialog', u'time': 1407401504232000L }
-
android.
dialogCreatePassword
([str title, str message])¶ создает информационное окно с текстовым полем для ввода пароля, без кнопок, резултат возвращается в виде события
>>> droid.dialogCreatePassword() >>> droid.dialogShow() { u'data': { u'canceled': True, u'value': u'123' }, u'name': u'dialog', u'time': 1407401504232000L }
-
android.
dialogCreateSeekBar
(int startingValue, int maximumValue, str title, str message)¶ создает информационное окно c полосой для выбора значения из промежутка, выбор а также перемещение возбуждают событие
>>> droid.dialogCreateSeekBar() >>> droid.dialogShow() { u'data': { u'progress': 51, u'which': u'seekbar', u'fromuser': True }, u'name': u'dialog', u'time': 1407401975886000L }
-
android.
dialogCreateSpinnerProgress
([str title, str message, int maximum_progress=100])¶ создает информационное окно для ожидания
>>> droid.dialogCreateSpinnerProgress() >>> droid.dialogShow()
-
android.
dialogCreateTimePicker
([int hour=0, int minute=0, bool is24hour=false])¶ создает информационное окно выбора времени, ответ возваращается в виде события
>>> droid.dialogCreateSpinnerProgress() >>> droid.dialogShow() { u'data': { u'hour': 12, u'minute': 2, u'which': u'positive' }, u'name': u'dialog', u'time': 1407402256633000L }
-
android.
dialogDismiss
()¶ закрывает информационное окно
>>> droid.dialogDismiss()
-
android.
dialogGetInput
([str title='Value', str message='Please enter value:', str defaultText])¶ создает информационное окно с текстовым полем, кнопками “ОК” и “Отмена”, ответ возваращается в виде события
>>> droid.dialogGetInput() { u'data': { u'which': u'positive', u'value': u'123' }, u'name': u'dialog', u'time': 1407402335330000L }
-
android.
dialogGetPassword
([str title='Password', str message])¶ создает информационное окно с полем для ввода пароля, с кнопками “ОК” и “Отмена”, ответ возваращается в виде события
>>> droid.dialogGetPassword() { u'data': { u'which': u'positive', u'value': u'123' }, u'name': u'dialog', u'time': 1407402335330000L }
-
android.
dialogGetResponse
()¶ возвращает
Result
работы диалога, также возбуждает событие>>> droid.dialogGetResponse().result { u'data': { u'which': u'positive', u'value': u'123' }, u'name': u'dialog', u'time': 1407402335330000L }
-
android.
dialogGetSelectedItems
()¶ возвращает результат выбора элементов из списка
dialogSetMultiChoiceItems()
>>> droid.dialogGetSelectedItems().result [0, 1]
-
android.
dialogSetCurrentProgress
(int current)¶ устанавливает теукщее значение для диалога прогрессбара, созданного через
dialogCreateHorizontalProgress()
>>> droid.dialogCreateHorizontalProgress() >>> droid.dialogShow() >>> for i in range(11): droid.dialogSetCurrentProgress(i*10) time.sleep(1) >>> droid.dialogDismiss()
-
android.
dialogSetItems
(list items)¶ устанавливает новый список элементов для окна запроса, результат выбора элемента возваращается в виде события
>>> droid.dialogCreateAlert() >>> droid.dialogSetItems([u'1', u'2']) >>> droid.dialogShow() { u'data': { u'item': 0 }, u'name': u'dialog', u'time': 1407405362417000L }
-
android.
dialogSetMaxProgress
(int max)¶ устанавливает новое максимальное значение для прогресбара, созданного через
dialogCreateHorizontalProgress()
>>> droid.dialogCreateHorizontalProgress() >>> droid.dialogShow() >>> time.sleep(3) >>> droid.dialogSetMaxProgress(200)
-
android.
dialogSetMultiChoiceItems
([list items, list selected])¶ устанавливает новый список в информационное окно для множественного выбора
>>> droid.dialogCreateAlert() >>> droid.dialogSetMultiChoiceItems([u'1', u'2']) >>> droid.dialogShow()
-
android.
dialogSetNegativeButtonText
(str text)¶ устанавливает новый текст для кнопки отрицания
>>> droid.dialogCreateAlert() >>> droid.dialogSetMultiChoiceItems([u'1', u'2']) >>> droid.dialogSetNegativeButtonText(u'Отмена') >>> droid.dialogShow()
-
android.
dialogSetNeutralButtonText
(str text)¶ устанавливает текст для обычной кнопки
>>> droid.dialogCreateAlert() >>> droid.dialogSetMultiChoiceItems([u'1', u'2']) >>> droid.dialogSetNeutralButtonText(u'Хорошо') >>> droid.dialogShow()
-
android.
dialogSetPositiveButtonText
(str text)¶ устанавливает текст для кнопки положительной
>>> droid.dialogCreateAlert() >>> droid.dialogSetMultiChoiceItems([u'1', u'2']) >>> droid.dialogSetPositiveButtonText(u'ОК') >>> droid.dialogShow()
-
android.
dialogSetSingleChoiceItems
(list items[, int selected=0])¶ устанавливает новый список для информационного окна с одиночным выбором
>>> droid.dialogCreateAlert() >>> droid.dialogSetSingleChoiceItems([u'1', u'2']) >>> droid.dialogShow()
-
android.
dialogShow
()¶ отображает информационное окно
>>> droid.dialogShow()
-
android.
fullDismiss
()¶ разрушает окно с активити
>>> droid.fullDismiss()
-
android.
fullKeyOverride
(list keycodes[, bool enable=True])¶ перекрывает действия кнопок
-
android.
fullQuery
()¶ возваращает элементы текущего активити
>>> droid.fullQuery() { u'button': { u'text': u'New Button', u'type': u'Button', u'id': u'button', u'visibility': u'0' }, u'text_view': { u'text': u'HelloWorld', u'type': u'TextView', u'id': u'text_view', u'visibility': u'0' } }
-
android.
fullQueryDetail
(str id)¶ возвращает атрибуты виджета
>>> droid.fullQueryDetail('button').result { u'text': u'New Button', u'type': u'Button', u'id': u'button', u'visibility': u'0' }
-
android.
fullSetList
(str id, list list)¶ задает список для списка окна
>>> droid.fullSetList('listView', ['123', '234'])
-
android.
fullSetProperty
(str id, str property, str value)¶ устанавливает новое свойство для виджета
>>> droid.fullSetProperty("up_bar", "background", "file://.../res/Drawable/title.jpg")
-
android.
fullSetTitle
(str title)¶ устанавливает новый заголовок для текущего окна
>>> droid.fullSetTitle(u'Заголовок новый')
-
android.
fullShow
(str layout[, str title])¶ отображает активити
>>> droid.fullShow('...xml_text...')
-
android.
makeToast
(str message)¶ создает всплывающее сообщение
>>> droid.makeToast(u'Привет МИР')
-
android.
notify
(str title, str message)¶ создает уведомление
>>> droid.notify(u'уведомление', u'привет')
-
android.
webViewShow
(str url[, bool wait])¶ рисует интерфейс из html странички
>>> droid.webViewShow("index.html")