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")