toast.maketext
在学习Android开发时遇到了toast.maketext,因为对其不太明白,所以从网上查阅了相关的资料并且将Toast.makeText的几种常见的用法总结如下:
一、Toast总述
Toast 是一个 View 视图,快速的为用户显示少量的信息。
Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。
Toast 最常见的创建方式是使用静态方法 Toast.makeText。
二、Toast.makeText的几种常见的用法
1、默认Toast样式
Toast.makeText(getAPPlicationcontext(), "默认Toast样式",
Toast.LENGTH_SHORT).show();
2、自定义位置Toast
toast = Toast.makeText(getApplicationContext(), "自定义位置Toast",
Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
3、带图片的Toast
toast = Toast.makeText(getApplicationContext(), "带图片的Toast",
Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
Linearlayout toastView = (LinearLayout) toast.getView();
ImageView imageCodeProject = new ImageView(getApplicationContext());
imageCodeProject.setImageResource(R.drawable.tu5503_4);
toastView.addView(imageCodeProject, 0);
toast.show();
4、完全自定义Toast
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.custom,
(ViewGroup) findViewById(R.id.llToast));
ImageView image = (ImageView) layout
.findViewById(R.id.tvImageToast);
image.setImageResource(R.drawable.tu5503_5);
TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);
title.setText("attention");
TextView text = (TextView) layout.findViewById(R.id.tvTextToast);
text.setText("完全自定义Toast");
toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
5、来自其他线程的Toast
new Thread(new Runnable() {
public void run() {
showToast();
}
}).start();
showToast:
public void showToast() {
handler.post(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(), "我来自其他线程!",
Toast.LENGTH_SHORT).show();
}
});
}
由于本人初写博客,写的不好的地方希望大家能批评指正,希望能和大家一起相互学习、相互交流、共同成长。
相关阅读
hellExecute的功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录、打印文件等等功能,它可以打开电脑内的任何文件,也
前言 FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的)制
linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可
GET gather-034-20171225/_search { "query": { "bool": { "must": [ {"range": {
ADB 操作命令详解及用法大全一、ADB是什么?二、ADB有什么作用?三、ADB命令语法单一设备/模拟器连接多个设备/模拟器连接四、ADB常用