文档详情

Android 五种Toast详解.doc

发布:2017-12-09约2.12千字共4页下载文档
文本预览下载声明
Android特效 五种Toast详解 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。 1.默认效果: HYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711072193.png 代码: Toast.makeText(getApplicationContext(), 默认Toast样式, Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果: HYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711110535.png 代码: toast = Toast.makeText(getApplicationContext(), 自定义位置Toast, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); 3.带图片效果: HYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711120747.png 代码 toast = Toast.makeText(getApplicationContext(), 带图片的Toast, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); LinearLayout toastView = (LinearLayout) toast.getView(); ImageView imageCodeProject = new ImageView(getApplicationContext()); imageCodeProject.setImageResource(R.drawable.icon); toastView.addView(imageCodeProject, 0); toast.show(); 4.完全自定义效果: HYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711125652.png 代码 LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.custom, (ViewGroup) findViewById(R.id.llToast)); ImageView image = (ImageView) layout .findViewById(R.id.tvImageToast); image.setImageResource(R.drawable.icon); TextView title = (TextView) layout.findViewById(R.id.tvTitleToast); title.setText(Attention); TextView text = (TextView) layout.findViewById(R.id.tvTextToast); text.setText(完全自定义Toast); toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show(); 5.其他线程: HYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711135396.png HYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711135396.pngHYPERLINK /image.html?url=/Android/UploadFiles_4504/201103/2011031711135396.png 代码
显示全部
相似文档