我正在努力用Ruboto实现片段UI。 我有一个完美的工作活动,它在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方法中,即使返回这样的简单UI也不起作用
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
但是片段UI没有显示,只显示原始UI(在logcat中也没有错误), 怎么了?
是否有人成功使用ruboto创建了片段UI?
答案 0 :(得分:0)
我刚刚在这里添加了一个使用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来尝试新功能。