Не могу создать фрагмент интерфейса в Рубото

Я изо всех сил пытаюсь реализовать фрагмент интерфейса с Рубото. У меня была совершенно рабочая деятельность, которая создавала его представление в методе onCreate, и именно это я пытаюсь перенести во фрагмент.

Я получаю что-то вроде этого:

В методе активности onCreate() я просто создаю заполнитель для представления фрагмента;

#initial UI
setContentView( 
  frame_layout( :id => 100) do
    text_view :text => "fragment place"
  end
  ) 

 #fragment creation
  ft = getFragmentManager().beginTransaction()
  frag = MyFragment.new

  ft.add( 100, frag )
  ft.commit()

Во фрагменте метода onCreateView даже возврат простого пользовательского интерфейса, подобного этому, не работает

def onCreateView( inflater, container, savedInstanceState)
ruboto_import_widgets :TextView,

frag_view = 
    linear_layout(:orientation => :vertical) do
          text_view :text => "fragment view"
    end

return frag_view
end

Но фрагмент пользовательского интерфейса не показывает, отображается только оригинальный пользовательский интерфейс (также нет ошибки в logcat), что не так?

Кто-то успешно создал фрагментный интерфейс с ruboto?

1 ответ

Решение

Я только что добавил новый учебник по использованию фрагментов с Ruboto здесь:

https://github.com/ruboto/ruboto/wiki/Tutorial:-fragments

Рабочий пример добавляет фрагменты программно. Мы хотели бы показать, как это сделать, используя XML-макет, но он должен ответить на ваш вопрос. Если у вас есть какие-либо комментарии, мы отслеживаем проблему здесь:

https://github.com/ruboto/ruboto/issues/492


ОБНОВЛЕНО

Поддержка использования "ruboto/widget" во фрагментах была только что добавлена ​​в мастер Ruboto и будет выпущена в этом месяце в Ruboto 0.16.0. Мы добавили новый учебник, демонстрирующий использование:

https://github.com/ruboto/ruboto/wiki/Tutorial:-dialogfragment

Теперь вы можете попробовать новую функцию, создав Ruboto из исходного кода.

Другие вопросы по тегам