基本信息
源码名称: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(); } }