Не могу создать фрагмент интерфейса в Рубото
Я изо всех сил пытаюсь реализовать фрагмент интерфейса с Рубото. У меня была совершенно рабочая деятельность, которая создавала его представление в методе 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 из исходного кода.