package com.npes87184.ntuapp; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.DefaultItemAnimator; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.dexafree.materialList.cards.SmallImageCard; import com.dexafree.materialList.controller.OnDismissCallback; import com.dexafree.materialList.controller.RecyclerItemClickListener; import com.dexafree.materialList.model.Card; import com.dexafree.materialList.model.CardItemView; import com.dexafree.materialList.view.MaterialListView; /** * Created by npes87184 on 2015/4/5. */ public class EmergencyFragment extends Fragment { private View v; public static EmergencyFragment newInstance(int index) { EmergencyFragment emergencyFragment = new EmergencyFragment(); // Supply index input as an argument. Bundle args = new Bundle(); args.putInt("home", index); emergencyFragment.setArguments(args); return emergencyFragment; } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub v = inflater.inflate(R.layout.fragment_home, container, false); MaterialListView mListView = (MaterialListView) v.findViewById(R.id.material_listview); mListView.setOnDismissCallback(new OnDismissCallback() { @Override public void onDismiss(Card card, int position) { // Do whatever you want here } }); mListView.addOnItemTouchListener(new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(CardItemView view, int position) { if(!view.getTag().toString().equals("0")) { String uri = "tel:" + view.getTag().toString().trim(); Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse(uri)); startActivity(intent); } } @Override public void onItemLongClick(CardItemView view, int position) { } }); SmallImageCard card0 = new SmallImageCard(getActivity()); card0.setDescription(getString(R.string.information_detail)); //card1.setDrawable(R.drawable.law); card0.setTitle(getString(R.string.information)); card0.setTag("0"); mListView.add(card0); SmallImageCard card1 = new SmallImageCard(getActivity()); card1.setDescription("(02)3366-2054~60 \n (02)3366-9119"); //card1.setDrawable(R.drawable.law); card1.setTitle(getString(R.string.student_Safety_Division)); card1.setTag("(02)3366-2054"); mListView.add(card1); SmallImageCard card2 = new SmallImageCard(getActivity()); card2.setDescription("(02)3366-9110"); //card2.setDrawable(R.drawable.law); card2.setTitle(getString(R.string.campus_Security)); card2.setTag("(02)3366-9110"); mListView.add(card2); SmallImageCard card3 = new SmallImageCard(getActivity()); card3.setDescription("(02)2312-3456 ext. 2459(ambulance)\n" + "ext. 2264"); //card3.setDrawable(R.drawable.law); card3.setTitle(getString(R.string.NTU_Hospital)); card3.setTag("(02)2312-3456"); mListView.add(card3); SmallImageCard card4 = new SmallImageCard(getActivity()); card4.setDescription("(02)2365-9055 ext. 11306~8"); //card4.setDrawable(R.drawable.law); card4.setTitle(getString(R.string.TSGH_Hospital)); card4.setTag("(02)2365-9055"); mListView.add(card4); SmallImageCard card5 = new SmallImageCard(getActivity()); card5.setDescription("(02)27-007-995\n(02)2709-3600"); //card5.setDrawable(R.drawable.law); card5.setTitle(getString(R.string.TC_Hospital)); card5.setTag("(02)27-007-995"); mListView.add(card5); SmallImageCard card6 = new SmallImageCard(getActivity()); card6.setDescription("(02)2388-9595"); //card6.setDrawable(R.drawable.law); card6.setTitle(getString(R.string.TC_Hospital_He_Ping)); card6.setTag("(02)2388-9595"); mListView.add(card6); SmallImageCard card7 = new SmallImageCard(getActivity()); card7.setDescription("(02)3366-9595"); //card7.setDrawable(R.drawable.law); card7.setTitle(getString(R.string.Health_Center)); card7.setTag("(02)3366-9595"); mListView.add(card7); SmallImageCard card8 = new SmallImageCard(getActivity()); card8.setDescription("(02)3366-2048~53"); //card8.setDrawable(R.drawable.law); card8.setTitle(getString(R.string.Student_Assistance_Division)); card8.setTag("(02)3366-2048"); mListView.add(card8); SmallImageCard card9 = new SmallImageCard(getActivity()); card9.setDescription("(02)3366-2264~8"); //card9.setDrawable(R.drawable.law); card9.setTitle(getString(R.string.Student_Housing_Service_Division)); card9.setTag("(02)3366-2264"); mListView.add(card9); SmallImageCard card10 = new SmallImageCard(getActivity()); card10.setDescription("(02)3366-2063~6"); //card10.setDrawable(R.drawable.law); card10.setTitle(getString(R.string.Student_Activity_Division)); card10.setTag("(02)3366-2063"); mListView.add(card10); SmallImageCard card11 = new SmallImageCard(getActivity()); card11.setDescription("(02)3366-2181~2"); //card11.setDrawable(R.drawable.law); card11.setTitle(getString(R.string.Student_Counseling_Center)); card11.setTag("(02)3366-2181"); mListView.add(card11); return v; } }