package com.myqsc.mobile2.Notice.Fragment; import android.content.Intent; 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.TextView; import com.myqsc.mobile2.Notice.NoticeActivity; import com.myqsc.mobile2.Notice.NoticeCardHelper; import com.myqsc.mobile2.Notice.NoticeStructure; import com.myqsc.mobile2.R; import com.myqsc.mobile2.uti.AwesomeFontHelper; import java.util.List; /** * Created by richard on 13-10-8. */ public class NoticeCardFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.card_fragment_notice, null); view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(getActivity(), NoticeActivity.class); getActivity().startActivity(intent); getActivity().overridePendingTransition(R.anim.right_push_in, 0); } }); AwesomeFontHelper.setFontFace((TextView) view.findViewById(R.id.notice_card_star1), getActivity()); AwesomeFontHelper.setFontFace((TextView) view.findViewById(R.id.notice_card_star2), getActivity()); AwesomeFontHelper.setFontFace((TextView) view.findViewById(R.id.notice_card_star3), getActivity()); NoticeCardHelper helper = new NoticeCardHelper(getActivity()); final NoticeStructure structure1 = helper.getNth(0); final NoticeStructure structure2 = helper.getNth(1); final NoticeStructure structure3 = helper.getNth(2); if (structure1 != null) { ((TextView) view.findViewById(R.id.notice_card_name1)) .setText(structure1.getEventItem("name")); ((TextView) view.findViewById(R.id.notice_card_rating1)) .setText(structure1.getEventItem("rating")); } if (structure2 != null) { ((TextView) view.findViewById(R.id.notice_card_name2)) .setText(structure2.getEventItem("name")); ((TextView) view.findViewById(R.id.notice_card_rating2)) .setText(structure2.getEventItem("rating")); } if (structure3 != null) { ((TextView) view.findViewById(R.id.notice_card_name3)) .setText(structure3.getEventItem("name")); ((TextView) view.findViewById(R.id.notice_card_rating3)) .setText(structure3.getEventItem("rating")); } return view; } }