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

-

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



dimy44


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

HTC One S

Евпатория

Возраст - 54

#391

Zaterehniy,
объясни задачу поподробней, что за таблица

Zaterehniy


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

Google Pixel 7a

Ставрополь

Возраст - 37

#392

Обычную таблицу , столбцы и строки. Я так понял кроме как добавлять в вертикальный лайот горизонтальный и в них text размещать другого способа нет.

dimy44


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

HTC One S

Евпатория

Возраст - 54

#393

Да, так только. Тот же пример калькулятора, только вместо кнопок текст.

dimy44


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

HTC One S

Евпатория

Возраст - 54

#395

Да не, там мучаться не будешь, рутины только вот много)

Zaterehniy


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

Google Pixel 7a

Ставрополь

Возраст - 37

#396

dimy44,
заметил такую особенность :
к примеру такой код
function  _sz()
{
    var lay = app.CreateLayout("Linear", "Top,FillXY");
    app.AddLayout(lay);
    lay.SetVisibility('Hide');
    var tmp = app.CreateButton('т', -1, 0.1);
    lay.AddChild(tmp);
    h = tmp.GetPosition();
    app.RemoveLayout(lay);
    return h
}
app.Alert(JSON.stringify(_sz()))

выдает разные значения . может так же ничего не вернуть. Протестировал на "объект" . там где у меня не появлялись кнопки закрывал и запускал программу заново и они появлялись - исчезали. Такая ситуация и с числовой клавиатурой. Она то не появлялась то выскакивала на половину, то отображалась нормально.

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

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

Дополнительный скрин #2 (132,56 Kb)
-------------
добавлено в 21.19: Вообщем tmp.GetPosition(); ведет себя крайне нестабильно.

dimy44


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

HTC One S

Евпатория

Возраст - 54

#397

Ну я там юзал button.GetHeight() и button.GetWidth(), что собствнно те же яйца, только сбоку. Я сегодня задал вопрос все-же, написал код и модель девайса. Но маловероятно что автор внятный ответ даст, такие баги трудноотыскиваемые, когда у тебя и многих других все работает, а у некоторых нет. Думаю забъет болт.
-------------
добавлено в 21.36: Жень, попробуй перед h = tmp.GetPosition(); вставить app.Wait(0.1);. И после можно попробовать вставить. хз. Дать задержку, может не успевает там что-то прорисоваться или считаться, раз то работает, то нет

Zaterehniy


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

Google Pixel 7a

Ставрополь

Возраст - 37

#398

dimy44,
помогло. Теперь постоянно выдает одинаковое значение.

dimy44


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

HTC One S

Евпатория

Возраст - 54

#399

Попробуй теперь будут ли кнопки уезжать, может внатуре помогло

Прикрепленный файл #1: 034_object_light.apk (2,77 Mb)

Zaterehniy


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

Google Pixel 7a

Ставрополь

Возраст - 37

#400

dimy44,
в основном меню сверху теперь стабильно есть кнопка. Правда одна. Числовая клавиатура моргнет на секунду и не появляется.


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