安卓中加入了这么一个小巧的Toast(提示信息)交互部件。它的作用是:让用户和用户界面更好的交互,其实就是提示信息啦。接下来学习它的简单使用吧!先看效果图
这里用的是Android Studio和夜神模拟器。废话不多说,我们开始吧!首先建一个项目,这个太简单不多说了,我已经创建好项目了,直接看代码,博客刚学会写,怕做的不好,怕朋友们看不到图片,下面我会把代码贴出来,对了,图片可以看下整体布局,不光只看代码哈!聪明!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/id_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:text="Hello World!" />
<Button
android:id="@+id/id_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="点我"/>
</LinearLayout>
接着。。。。
package com.xhm.dell.mygrowth01;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MyActivity extends Activity {
//声明变量
private TextView sdText;//文本显示
private Button sdButton;//按钮
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
//通过ID获得实例
sdButton=(Button) findViewById(R.id.id_button);
sdText=(TextView) findViewById(R.id.id_text);
//注册点击事件
sdButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
createToast();
}
});
}
private void createToast(){
//第一个参数:表示当前引用的上下文,第二个参数:要显示的提示信息
//第三个参数:显示提示信息的时长. 最后调用show()方法进行显示
Toast.makeText(this,"欢迎来到安卓世界!",Toast.LENGTH_SHORT).show();
}
}
最后说创建一个Toast的两步骤:
1.通过Toast这个类提供的静态方法makeText设置提示文本信息和展示的时长。
2.调用Toast的静态方法show进行显示,这一步类似于Dialog的显示操作。
搞定!