package com.wenming.weiswift.ui.login.fragment.message; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.widget.SwipeRefreshLayout; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.RelativeLayout; import com.wenming.weiswift.R; import com.wenming.weiswift.utils.ToastUtil; import com.wenming.weiswift.ui.login.fragment.message.comment.CommentActivity; import com.wenming.weiswift.ui.login.fragment.message.mention.MentionActivity; /** * Created by wenmingvs on 15/12/26. */ public class MessageFragment extends Fragment { private Activity mActivity; private View mToolBar; private SwipeRefreshLayout mSwipeRefreshLayout; private View mView; private Context mContext; private RelativeLayout mMention_layout; private RelativeLayout mComment_layout; private RelativeLayout mAttitude_layout; public MessageFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.messagefragment_layout, container, false); mActivity = getActivity(); mContext = getContext(); initRefreshLayout(); setUpListener(); return mView; } private void setUpListener() { mMention_layout = (RelativeLayout) mView.findViewById(R.id.mention_layout); mComment_layout = (RelativeLayout) mView.findViewById(R.id.comment_layout); mAttitude_layout = (RelativeLayout) mView.findViewById(R.id.attitude_layout); mMention_layout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(mContext, MentionActivity.class); mContext.startActivity(intent); } }); mComment_layout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(mContext, CommentActivity.class); mContext.startActivity(intent); } }); mAttitude_layout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ToastUtil.showShort(mContext, "API暂未支持"); } }); } private void initRefreshLayout() { mSwipeRefreshLayout = (SwipeRefreshLayout) mView.findViewById(R.id.message_pulltorefresh); mSwipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { mSwipeRefreshLayout.postDelayed(new Runnable() { @Override public void run() { mSwipeRefreshLayout.setRefreshing(false); } }, 1000); } }); } @Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (hidden) { if (mSwipeRefreshLayout != null) { mSwipeRefreshLayout.setRefreshing(false); } } } }