`
AK53pro
  • 浏览: 5302 次
  • 性别: Icon_minigender_1
  • 来自: 梧州
社区版块
存档分类
最新评论

可复用View的Fragment

 
阅读更多
package com.maccha.controller;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class PageFragment extends Fragment {
	
	private View view = null;
	
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
		
		if(view != null) {
			View oldParent = (View) view.getParent();
			if(oldParent != container) {
				((ViewGroup) oldParent).removeView(view);
			}
		} else {
			view = inflater.inflate(R.layout.page, null);
			Log.v("maccha", "inflate");
		}
		return view;
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics