Android学习笔记(2)——基本控件二(2)
finish(); //关闭
break;
}
return super.onOptionsItemSelected(item);
}
Toast控件
Toast控件是比较简单的一种控件,在上述的例子中也有应用。其效果就是当某个事件触发或者是需要出现某种提示的时候,在Activity上弹出一个短暂的提示信息。
效果如下:
实现Toast十分简单,只需要使用Toast的静态方法
makeText(Context context, int resId, int duration)
或者
makeText(Context context, CharSequence text, int duration)
两个方法的第一个参数是Context对象,一般就是所处的Activity,第三个参数是该Toast弹出后持续的时间,可以使用Toast.LENGTH_LONG或者Toast.LENGTH_SHORT来设置,当然也可以使用setDuration方法来自己设置时长。不同的是第三个参数,前者是会引用资源文件中的内容,后者则是需要加入一个CharSequence的对象,可以是String字符串。
代码片段如下:
Toast.makeText(ToastDemoActivity.this, R.string.toast, Toast.LENGTH_LONG).show();
当然,也可以自己设定Toast的样式,注意的是,必须先要调用Toast的一个静态方法makeText才能进一步的自己设置样式和内容,方法如下:
Toast toast = Toast.makeText(ToastDemoActivity.this, "" , Toast.LENGTH_LONG);
toast.setDuration(0); //改变Toast的弹出持续时间
toast.setText("aaa"); //改变Toast的文字
toast.show();
Toast的样式自定义的还有很多,包括setGravity(),setMargin(),setXOffset(),setYOffset()等等,可以根据自己的喜好来自己定义。
附件是例子的代码,仅供参考。
本文出自 “战神殿” 博客
相关新闻>>
- 发表评论
-
- 最新评论 更多>>