Android笔记(十二)Toast和Dialog
2015-08-31 10:33
471 查看
一、1.首先建立一个按钮来测试Toast
2.当点击按钮时弹出Toast提示,另外,Toast并不会获得焦点,不影响用户的输入等操作。
Toast的用法:调用makeText()方法输入提示,第一个参数是上下文,这里是MainActivity.this,第二个参数是显示的文字,第三个参数是显示时间的长短。makeText()方法生成的是一个Toast对象,最后调用show()方法显示。
效果图如下:
二、Dialog
1.AlertDialog 可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力, 因此一般 AlertDialog 都是用于提示一些非常重要的内容或者警告信息。
效果如图所示
<?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(); } }); } }
效果如图所示
相关文章推荐
- Android仿QQ聊天记录待定与删除功能效果
- android SQLite
- Buttons in button bars should be borderless; use style="?android:attr/buttonBarButtonStyle" (and ?an
- android :gravity 与android: layout_gravity的区别
- Android怎么通过代码判断是否权限被禁止
- android 设置继承FragmentStatePagerAdapter(里面之间的传值)
- android 图片浏览功能 图片放大缩小 使用 photoview 双击或双指缩放的ImageView
- Android Studio中实现AIDL
- android 学习笔记 SAX 解析XML数据
- 获取android设备的MAC地址
- android 学习笔记 Pull 解析XML 格式数据。
- Android加载大图Bitmap发生OOM(Out Of Memmory Error)解决方案
- android 的四种枚举Context.MODE_PRIVATE
- Android不透明度16进制值
- Android开发教程
- Android Context 上下文 你必须知道的一切
- 如何调试跟踪Android源代码
- ArcGIS4Android开发----空间查询
- androidStudio中如何加载字体资源?
- android Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)