一、1.首先建立一个按钮来测试Toast
<?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" > <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Toast" /></LinearLayout>
2.当点击按钮时弹出Toast提示,另外,Toast并不会获得焦点,不影响用户的输入等操作。
public class MainActivity extends ActionBarActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "Toast测试", Toast.LENGTH_SHORT) .show(); } }); } }
Toast的用法:调用makeText()方法输入提示,第一个参数是上下文,这里是MainActivity.this,第二个参数是显示的文字,第三个参数是显示时间的长短。makeText()方法生成的是一个Toast对象,最后调用show()方法显示。
效果图如下:
二、Dialog
1.AlertDialog 可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力, 因此一般 AlertDialog 都是用于提示一些非常重要的内容或者警告信息。
public class MainActivity extends ActionBarActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 新建一个AlertDialog实例 AlertDialog.Builder dialog = new AlertDialog.Builder( MainActivity.this); dialog.setTitle("AlertDialog测试");// 设置标题 dialog.setCancelable(false);//是否可以通过back键取消 dialog.setMessage("确定退出?");// 设置对话框内容 dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); // 创建对话框 AlertDialog alertdialog = dialog.create(); // 显示对话框 alertdialog.show(); } }); } }
效果如图所示
版权声明:本文为博主原创文章,未经博主允许不得转载。