@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (mainview == null) { mainview = inflater.inflate(R.layout.fragment_near, container, false); this.mMainLayout = (LinearLayout) mainview.findViewById(R.id.fragment_near_mainlayout); this.mTexthint = (TextView) mainview.findViewById(R.id.fragment_near_texthint); this.mTexthint.setOnClickListener(this); this.mTexthint.setClickable(false); mXList = (XListView) mainview.findViewById(R.id.fragment_near_listv); mXList.setPullLoadEnable(true); mXList.setPullRefreshEnable(true); mXList.setXListViewListener(this); this.mMainAdapter = new MyListAdapter(this.getActivity(), this.towndata); mXList.setOnScrollListener(mMainAdapter); this.mXList.setAdapter(mMainAdapter); initLocation(); } return mainview; }