基本信息
源码名称:android 自定义Toast 示例代码
源码大小:2.49M
文件格式:.zip
开发语言:Java
更新时间:2016-09-05
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.example.mytoast;
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.WindowManager;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
public class CustomToast extends Toast {
static Toast toast;
public CustomToast(Context context) {
// TODO Auto-generated constructor stub
super(context);
}
public static Toast makeText(Context context, CharSequence text,
int duration) {
toast = new Toast(context);
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
WindowManager wm = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth() - 100;
View view = inflater.inflate(R.layout.toast_layout, null);
TextView textView = (TextView) view.findViewById(R.id.textview1);
textView.setText(text);
toast.setView(view);
toast.setGravity(Gravity.TOP, 0, 30);
toast.setDuration(duration);
return toast;
}
public void show() {
toast.show();
}
}