Android中的Toast
Android中的Toast
简介Toast是一个弹出Message,允许你便捷地通知用户一些时间,比如:将数据保存到SD卡。值得注意的是用户不能取消Toast。大多数情况下,Toast仅仅是一个简短的message,但你也可以定制Toast的界面。
创建标准Toast
标准Toast可以通过Toast的静态方法makeText来创建:
- Toast.makeText(getApplicationContext(), "Hello, The Code Project!",
- Toast.LENGTH_SHORT).show();
设置Toast的位置
你可以设置Toast在屏幕上的位置,通过调用如下方法:
- Toast toast = Toast.makeText(getApplicationContext(),
- "Hello, The Code Project!", Toast.LENGTH_LONG);
- toast.setGravity(Gravity.CENTER, 0, 0);
- toast.show();
在标准Toast中添加图像
你需要创建ImageView对象,并调用setImageResource方法,在Toast中添加图像。
- Toast toast = Toast.makeText(getApplicationContext(),
- "Hello, The Code Project!", Toast.LENGTH_LONG);
- toast.setGravity(Gravity.CENTER, 0, 0);
- LinearLayout toastView = (LinearLayout) toast.getView();
- ImageView imageCodeProject = new ImageView(getApplicationContext());
- imageCodeProject.setImageResource(R.drawable.codeprojectlogo);
- toastView.addView(imageCodeProject, 0);
- toast.show();
效果如图:
|
评论暂时关闭