Android开发中怎么样实现自定义toast | Fiime分享

一、Toast的定义 Toast是Android系统提供的一种消息提示框,可以用来显示一些简短的消息,比如操作成功、失败等。Toast是一种非阻塞的消息提示,可以在Activity中显示,可以在屏幕的任何位置显示,它不会影响用户的正常操作,用户可以在任何时候取消Toast消息。 二、自定义Toast 自定义Toast就是指可以自定义Toast的显示内容和位置,以及Toast显示的时间长短等。实现自定义Toast可以通过LayoutInflater类来实现,可以使用LayoutInflater类来创建一个Toast,然后使用setView()方法来设置Toast的显示内容,最后使用show()方法来显示Toast。 三、实现步骤 1、创建一个布局文件,用来定义Toast的显示内容; 2、使用LayoutInflater类来创建一个Toast; 3、使用setView()方法来设置Toast的显示内容; 4、使用show()方法来显示Toast; LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup) findViewById(R.id.toast_layout_root)); TextView text = (TextView) layout.findViewById(R.id.text); text.setText("This is a custom toast"); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show();