package czd.lib.view;
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import czd.lib.R;
import czd.lib.application.DeviceUtil;
public class ToastUtil {
public static void showToast(Context context, int string_id) {
showToast(context, string_id, Toast.LENGTH_SHORT, 0);
}
public static void showToast(Context context, int string_id, int image_id) {
showToast(context, string_id, Toast.LENGTH_SHORT, image_id);
}
public static void showToast(Context context, int string_id, int duration, int image_id) {
showToast(context, context.getString(string_id), duration, image_id);
}
public static void showToast(Context context, String content) {
if (content.length() > 0)
{
showToast(context, content, Toast.LENGTH_SHORT, 0);
}
}
public static void showToast(Context context, String content, int image_id) {
if (content.length() > 0)
{
showToast(context, content, Toast.LENGTH_SHORT, image_id);
}
}
public static void showToast(Context context, String content, int duration, int image_id) {
if ((content != null) && (!content.equalsIgnoreCase("")))
{
View localView = LayoutInflater.from(context).inflate(R.layout.common_toast_layout, null);
((TextView)localView.findViewById(R.id.common_toast_textview)).setText(content);
if (image_id != 0)
{
((ImageView)localView.findViewById(R.id.common_toast_imageview)).setImageResource(image_id);
((ImageView)localView.findViewById(R.id.common_toast_imageview)).setVisibility(View.VISIBLE);
}
Toast localToast = new Toast(context);
localToast.setGravity(Gravity.CENTER, 0, DeviceUtil.getScreenSize().heightPixels / 6);
localToast.setView(localView);
localToast.setDuration(duration);
localToast.show();
}
}
}