0

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

4

1 回答 1

0

我刚刚在这里添加了一个使用 Ruboto 片段的新教程:

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

工作示例以编程方式添加片段。我们也想展示如何使用 XML 布局来实现,但它应该可以回答您的问题。如果您有任何意见,我们将在此处跟踪问题:

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


更新

Ruboto master 刚刚添加了对在 Fragments 中使用“ruboto/widget”的支持,并将于本月在 Ruboto 0.16.0 中发布。我们添加了一个演示用法的新教程:

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

您现在可以通过从源代码构建 Ruboto 来尝试新功能。

于 2013-10-05T22:53:37.310 回答