package com.zhong.fragment.base; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import android.app.Activity; import android.content.Intent; 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; import com.zhong.activity.ContentActivity; import com.zhong.activity.R; import com.zhong.widget.XListView; import com.zhong.widget.XListView.IXListViewListener; /** * 对于共同的fragment中,研究一下共同的,,都要实现一个可以上拉加载的,自定义的listView,以及它的监听 * * 简单点说,所有需要listView的fragment,就继承这个 * * @author 仲丛旭 * */ public abstract class BaseListFragment extends Fragment implements IXListViewListener { private final String TAG = "BaseListFragment"; /** 自定义listView */ protected XListView listview; /** 用来填充整个listview布局 */ protected View view; /** inflater填充布局器 */ LayoutInflater mInflater; /** 卷轴标记 */ protected boolean mIsScroll = false; public ExecutorService executorService = Executors.newFixedThreadPool(5); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mInflater = inflater; view = inflater.inflate(R.layout.fragment_content, null); listview = (XListView) view.findViewById(R.id.listView_contentfragment); Log.i(TAG, "listview==" + listview); listview.setPullLoadEnable(true); listview.setPullRefreshEnable(false); return super.onCreateView(inflater, container, savedInstanceState); } /** * 跳转到网页内容页 * * @param position * 项目行数 */ public void goContentActivity(String idStr) { Intent intent = new Intent(getActivity(), ContentActivity.class); Log.i(TAG,"goContentActivity()id=="+idStr); intent.putExtra("id", idStr); startActivity(intent); } }