読者です 読者をやめる 読者になる 読者になる

Zinc #30 フラグメントの追加

今回からは、基本的にタブブラウザのタブの部分はFragmentTabHostじゃなくて、普通のFragmentをベースにやろうとおもう・・・。
FragmentTabHost、癖が強くて操作するのが難しいし、タブの置き場所も数が増えると限界感じるので・・・。

f:id:BG1:20161011115557p:plain

Fragment(Blank)で、

f:id:BG1:20161011115629p:plain

下はチェックを付けない・・・。
WebViewでWebページを表示するので、WebFragment・・・。

こんな感じでfragment_webが追加・・・。

WebFragment.javaもこんな感じ・・・。
今回はいじらない・・・。

fragment_web.xmlのTextViewに表示する文字列が自動で生成されてる・・・。

activity_main.xmlは、

FrameLayoutにして、idはcontent・・・。

MainActivity.javaで、

replaceとaddの違いがわかったので、今回はfragmentTransaction.addでcontentにwebFragmentを追加・・・。
追加するときはタグをつけておく・・・。最初は"web0"から始まり、追加するごとに"web1", "web2", ...と増やしていく予定・・・。

f:id:BG1:20161011120513p:plain

"Hello blank fragment"が表示された・・・。

https://github.com/bg1bgst333/Zinc/tree/develop/android/empty_activity/android_studio/src/Zinc