无法在Ruboto中创建片段UI

时间:2013-09-29 18:49:01

标签: ruby android-fragments ruboto

我正在努力用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?

1 个答案:

答案 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来尝试新功能。