Android基础-Toast

来源:互联网 发布:中国电信云计算 加班 编辑:程序博客网 时间:2024/04/20 02:32

Toast提示是Android中一种现实信息的机制,他没有焦点,而且现实时间也是有限的,一段时间后就会消失。

实现步骤:

1、定义一个按钮设置按钮的点击事件

2、在点击事件里定义一个Toast提示 第一个参数为上下文  第二个参数为现实类容   第三个参数为现实时间


主要是Activity里面的代码,布局文件只需要添加button按钮就可以了

Activity代码:

package com.example.toast;


import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends Activity implements OnClickListener {
private Button but1;
private Button but2;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
but1 = (Button) findViewById(R.id.button1);
but2 = (Button) findViewById(R.id.button2);
but1.setOnClickListener(this);
but2.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
//提示
 Toast.makeText(this, "您有新消息了!", Toast.LENGTH_LONG).show();
break;
case R.id.button2:
//设置个性化提示内容
// 将一个layout布局转换成view对象
View view = getLayoutInflater().inflate(R.layout.toast, null);
// 获取view对象里面的textView组件,记住是获取的view对象点上findViewById()
TextView textView = (TextView) view.findViewById(R.id.textView1);
textView.setText("你有新的消息!");
Toast toast = new Toast(this);
//设置提示显示的时间
toast.setDuration(Toast.LENGTH_LONG);
//要显示的布局文件
toast.setView(view);
//显示
toast.show();

break;
default:
break;
}
}
}


这里给大家做了两个提示大家会用第一个就好了,其实第一个很简单 Toast.makeText(this, "您有新消息了!", Toast.LENGTH_LONG).show();就这么一行代码就可以了

如果想好看点可以自己研究下第二种

0 0
原创粉丝点击