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/widget」を使用するためのサポートが Ruboto master に追加されたばかりで、今月 Ruboto 0.16.0 でリリースされます。使用方法を示す新しいチュートリアルを追加しました。

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

ソースから Ruboto をビルドすることで、今すぐ新機能を試すことができます。

于 2013-10-05T22:53:37.310 に答える