package com.myqsc.mobile2.curriculum.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; import com.myqsc.mobile2.R; import com.myqsc.mobile2.curriculum.uti.KebiaoDataHelper; import com.myqsc.mobile2.curriculum.uti.KebiaoEverydayAdapter; import com.myqsc.mobile2.curriculum.uti.KebiaoUtility; import com.myqsc.mobile2.uti.LogHelper; import com.myqsc.mobile2.uti.Utility; import java.util.Calendar; /** * Created by richard on 13-8-29. */ public class KebiaoEverydayFragment extends Fragment { ListView kebiaoListView = null; KebiaoDataHelper helper = null; Calendar calendar = Calendar.getInstance(); View view = null; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_kebiao_everyday, null); kebiaoListView = (ListView) view.findViewById(R.id.fragment_kebiao_everyday_listview); helper = new KebiaoDataHelper(getActivity()); Utility.initCheckBar(view, getActivity(), onClickListener); setListData(); return view; } final View.OnClickListener onClickListener = new View.OnClickListener() { @Override public void onClick(View view) { if (view.getId() == Utility.ICON_LEFT){ //左 calendar.add(Calendar.DATE, -1); } else{ //右 calendar.add(Calendar.DATE, 1); } LogHelper.d(calendar.get(Calendar.DAY_OF_WEEK) + " " + calendar.get(Calendar.DATE)); setListData(); } }; private void setListData() { KebiaoEverydayAdapter adapter = new KebiaoEverydayAdapter( helper.getDay(calendar), getActivity() ); kebiaoListView.setAdapter(adapter); Utility.setCheckBarTitle(KebiaoUtility.processTimeTitle(calendar), view); Utility.setListViewHeightBasedOnChildren(kebiaoListView); } }