いくつかのタブフラグメントの例を調べました(Support4Demosでも提供されています)しかし、タブが切り替わるたびに、フラグメントクラスの「onCreateView」からタブコンテンツビューが毎回作成されることがわかりました。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.hello_world, container, false);
View tv = v.findViewById(R.id.text);
((TextView)tv).setText("Fragment #" + mNum);
tv.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.gallery_thumb));
return v;
}
フラグメント ビューを最初に作成したときに一度作成し、再度作成するのではなく、タブを切り替えると表示/非表示になることは可能ですか?