package qule.gino.zhihuread.utils; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import qule.gino.zhihuread.R; /** * Created by zhuohong on 13-5-23. */ public class AppMessage{ private Context mContext; private View mView; public AppMessage(Context context){ this.mContext = context; } public static AppMessage makeText(Context context){ AppMessage appMessage = new AppMessage(context); LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = layoutInflater.inflate(R.layout.refresh_listview_msg_item,null); appMessage.setView(view); return appMessage; } public void setText(int contestResId){ setText(mContext.getText(contestResId)); } public void setText(CharSequence contentStr){ if(mView == null){ return; } TextView textView = (TextView) mView.findViewById(R.id.rlmi_tv_content); if(textView != null){ return; } textView.setText(contentStr); } public View getView() { return mView; } public void setView(View view) { this.mView = view; } public void show(){ AppMessageUtil.getInstance().addMsg(this); } }