Fragment学習ノート(一)

934 ワード

##Fragment
  • は、activity
  • ではなく、新しい特性インタフェースが複数の領域に分かれて動作するときにfragmentを交換するものとみなす.
  • 使用するフレームレイアウトframeLayout
  • ####fragmentにはactivityに似たライフサイクルがあり、restartメソッドはありません.
  • 一般的に作成時に継承システムのfragmentはonCreateViewメソッドを使用してxmlファイルViewv=inflateをレイアウトフィラーで埋め込む.inflate(fragmentファイル名、null(権限));

  • ##Fragmentを作成してActivityに表示させる###ターゲットactivityでの操作####fragmentはactivityにバインドされているため###ステップが来ました
  • fragmentオブジェクト
      Fragment01 fg01 = new Fragment01();
    
  • を作成する.
  • fragmentマネージャを使用するfragmentを操作する
      FragmentManager fm = getFragmentManager();
    
  • .
  • ここでトランザクションを開く
      FragmentTransaction ft = fm.beginTransaction();
    
  • を操作します.
  • それからトランザクションftでfragmentを表示する
      ft.replace(R.id.FrameLayout,fg01);// 
    
  • 最終コミットトランザクション
      ft.commit();
    
  • デフォルトのfragmentが必要な場合はactivityのonCreateメソッドでfragmentを作成して表示します.