Toast 封装

来源:互联网 发布:绿色优化手机软件 编辑:程序博客网 时间:2024/05/22 10:58
Toast的简易封装
效果图

Toast的简易封装
1.新建ToastActivity类
package com.example.cxy.toast.toast;
import android.content.Context;
import android.widget.Toast;
/**
* Toast封装
* @author 苹果
*
*/
public class ToastActivity {
/**
* @param context 上下文
* @param msg 文本信息
*/
public static void showLongToast(Context context, String msg){
showToast(context,msg, Toast.LENGTH_LONG);
}
public static void showShortToast(Context context, String msg){
showToast(context,msg, Toast.LENGTH_SHORT);
}
private static void showToast(Context context, String msg, int duration) {
Toast.makeText(context, msg, duration).show();
}
}
2.在主布局文件中添加两个Button用于点击显示Toast效果并在主类中调用Toast
MainActivity类
package com.example.cxy.toast;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import com.example.cxy.toast.toast.ToastActivity;public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private Button toastLongBtn, toastShortBtn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    private void initView() {        //实例化Button并添加监听点击事件        toastLongBtn = (Button) findViewById(R.id.toastLongBtn);        toastLongBtn.setOnClickListener(this);        toastShortBtn = (Button) findViewById(R.id.toastShortBtn);        toastShortBtn.setOnClickListener(this);    }    @Override    public void onClick(View v) {        //使用Switch展示当点击toastLongBtn调用showLongToast        // 第一个参数为上下文对象,第二个为想要显示的文本信息        switch (v.getId()) {            case R.id.toastLongBtn:                ToastActivity.showLongToast(this, "Toast提示()");                break;            case R.id.toastShortBtn:                ToastActivity.showShortToast(this, "Toast提示()");                break;        }    }}
2 0
原创粉丝点击