Программируем на смартфоне » Страница 29

-

Программирование под Android



dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#281

До контактов как дотянуться, номер выдернуть, возможно, кто знает? Что-то типа "открыть с помощью" диалог вызвать, а то шо толку от отсылки смс, если номер вручную надо вводить...

amazon86py


репутация:
на сайте с 1970 года
сообщений:

#282

HeaTTheatR,

у меня тоже такая реакция было когда узнал про ДСsmile

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#283

Не знаю, я по-началу не очень обрадовался, помню, много недостатков всплыло. Кнопки меню нету, у кого аппаратной нет. Значит вообще нет, если не только себе пишешь. На экране чуть менше 4'' тестовый скрипт, выложенный автором, демонстрирующий контроллы, не влез в экран. А потомушто какие б ты пропорции не указывл виджетам, но размер шрифта рулит и растянет. Spinner вроде поправил автор, а тогда я зря кучу кода написал и переделывал на Toggle. Контроллу (кнопке, текст итп) не передать анонимную ф-цию. Щас имею две аналогичных проги на питоне и дс, на питоне выглядет получше насчет функционала, может то шо я питон лучше жс знаю, а жс до сих пор в книгу заглядываю)). Конечно, если заново б делал, много бы по-другому реализовал, но уже лень, все работает и так.Бесят некоторые нюансы языка js, но надо мириться, сэ-ля-ви. Но чем глубже изучаешь, понимаешь, что большинство нюансов можно обойти. Инструмент отличный да и плюс развивается.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#284

Заметил баг. Вот код

function OnStart() {
lay = app.CreateLayout("Linear", "Top,FillXY");
lay.SetBackGradient('#222222', '#555555');
var scroll = app.CreateScroller(1, -1);
lay.AddChild(scroll);
var layScroll = app.CreateLayout("Linear", "Top");
scroll.AddChild( layScroll );
for(var i=0; i<50; i++) {
var b = app.CreateText('[fa-pencil-square]', -1, -1, "FontAwesome");
b.SetTextSize(60);
b.SetTextColor('#999998');
b.SetOnTouchUp(OnTouchUp);
b.SetOnTouchDown(OnTouchDown);
layScroll.AddChild(b) ;
}
app.AddLayout(lay) ;
}


function OnTouchDown() {
this.SetTextColor('#ffff00') ;
}


function OnTouchUp(ev) {
this.SetTextColor('#999998');
alert();
}

создаем скроллер и делаем кучу кнопок из объекта Text. При нажатии вызывается ф-ция OnTouchDown, цвет меняется на желтый, при отпускании вызывается OnTouchUp, цвет восстанавливается. Так вот, если листать по самим кнопкам, то происходит вызов OnTouchDown и цвет меняется, но невосстанавливается, т.е. ф-ция отжатия не вызывается. Получается как на скрине.

Дополнительный скрин #1 (34,9 Kb)

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#285

Вобщем, надо убирать из функции отжатия прорисовку цвета, и через таймаут перерисовывать

function OnTouchDown() { 
    this.SetTextColor('#ffff00') ;
    btnObject = this;
    setTimeout("btnObject.SetTextColor('#999998')", 200)
    }

Zaterehniy


репутация: 704
на сайте с 2006 года
сообщений: 2504

Google Pixel 7a

Ставрополь

Возраст - 37

#286

Насчет телефонной книги к ней должен быть доступ.
-------------
добавлено в 11.08: dimy44,
вроде как интенты поддерживаются. можно пообщаться с другими приложениями.

Zaterehniy


репутация: 704
на сайте с 2006 года
сообщений: 2504

Google Pixel 7a

Ставрополь

Возраст - 37

#287

Итак , тут спрашивали что за файл такой spk и как им пользоваться. Руки дошли наконец - таки , могу вам написать небольшую инструкцию. У них на форуме подвели итог конкурса программ написанных в дроидскрипте. Выложили исходники. Среди них есть ложе ide для дроид скрипт )) . вполне себе неплохо получилось.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#288

Про spk интересно было бы узнать конечно. А где глянуть работы?

Zaterehniy


репутация: 704
на сайте с 2006 года
сообщений: 2504

Google Pixel 7a

Ставрополь

Возраст - 37

#289

dimy44,
из самой программы жмеш невс и там самая свежая новость.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#290

Ага, нашел. Вот только не могу врубиться, почему по ссылкам апк файл у меня как текст качает, иероглифы всякие, хотя глянул ссылки, там апк расширение. Щас родным браузером попробую
-------------
добавлено в 22.08: черт, то не апк, аспк :( не так прочел


Яндекс.Метрика