На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
15 мая "Исходники.РУ" отмечают 20-летие присутствия в сети!
Поздравляем всех причастных и неравнодушных с юбилеем сайта!
И огромное спасибо всем, кто был с нами все эти годы!
msm.ru
Модераторы: Hsilgos
  
> Разметка Activity на Kotlin
    Всем привет!

    Только начал разбираться с разработкой под Андроид, посмотрел пяток видосиков по использованию Kotlin. К сожалению, подача материала там несколько странная. Тривиальный материал (утрировано ... для того. чтобы написать строчку "Hi" нажмите клавиши 'H' и 'i') подается чрезмерно разжевано, а новый и специфичный - чаще совсем не объясняется. либо совсем вскользь. Тоже самое и по сабжу :-?

    Читаю "Эта папка содержит файлы макета для активити – экранов приложения". Окей! Понимаю, что это способ размещения элементов оформления и управления на Activity, реализованный в разметке на базе XML. Что-то подобное я видел в Qt/С++. Файлы *.ui юзер-интерфейса (которые я совсем не использовал)

    Собственно вопрос

    Для сабжа я могу не использовать "файлы макета для активити", а генерировать сабж динамически? Как это делается?

    Простой пример

    Пусть наш интерфейс состоит из двух групп элементов (пусть - левый и правый). В левом всегда dropdown-меню со значениями ("Все","Значение", "Диапазон"). Правая группа элементов должна динамически перестраиваться, в зависимости от значения левого поля. По правилу:

    1) "Все" - в правой группе элементов управления нет
    2) "Значение" - в правой группе спин-бокс с возможными значениями от 0 до 10
    3) "Диапазон" - в правой группе слайдер с двумя ползунками, с градациями шага - 1, и значениями от 0 до 10, диапазон не может быть нулевым

    Каким образом реализовать сабж?
    Мои программные ништякиhttps://majestio.info
      Хмл генерить нельзя, но можно генерить гуй-элементы. Гуглить по create/change ui elements programmatically
      Сообщение отредактировано: Gonarh -
        Gonarh, спасибо!
        Да, надо изучить паттерны глубинного гугления ... :lol:
        Действительно, добавив слово "Android" к твоему запросу, на первой же страничке наткнулся на нужную статью: "Create User Interface Programmatically In Android Applications". На джаве, но не суть, на Kotlin значит тоже прокатит также.
        Мои программные ништякиhttps://majestio.info
          Цитата JoeUser @
          Да, надо изучить паттерны глубинного гугления ... :lol:

          По разработкам на андрюхе, в поисковой запрос всегда добавляю "android studio" обычно этого достаточно
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script Execution time: 0,0884 ]   [ 15 queries used ]   [ Generated: 26.05.20, 10:27 GMT ]