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
- Toast 封装
- Android Toast 简单封装
- Android Toast 简单封装
- Android Toast提示封装
- Android Toast 简单封装
- Toast的封装
- Android封装吐司Toast
- Android 封装Toast
- Toast封装使用
- Android-封装Toast
- react native Toast封装
- Toast封装,避免多次toast提示
- 安卓Toast封装类
- Android--Toast的简单封装
- Android封装Toast工具类
- 一个简易的Toast封装
- Android Toast 封装,避免Toast消息覆盖,替换系统Toast最好用的封装
- 封装自定义的Dialog和Toast
- 关于Vue生命周期的一些理解记录
- 微信热补丁解决方案Tinker初探(一)
- 继承重写NetworkLobbyPlayer之后无法创建GamePlayer的解决办法
- Ubuntu 16.04 安装opencv2.4
- express的cookie-parser的使用
- Toast 封装
- MySQL初使用:启动和连接。
- QT使用时遇到的乱码问题解决方法
- 以Swift Framework的方式提高swift编译速度。
- QT4.7.3交叉编译到ARM后,字体大小如何调整?
- 联接查询
- Unity网络教程翻译(三)多人游戏大厅
- 使用CubeMx制作一个SD卡作为存储空间的U盘
- GDUT-1164-找出出现次数超过一半的数