`
家茂伟烈
  • 浏览: 1827 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android特效 五种Toast详解

阅读更多

 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。

 

1.默认效果:

代码:

Toast.makeText(getApplicationContext(), "默认Toast样式",

     Toast.LENGTH_SHORT).show();

 

 

2.自定义显示位置效果:

代码:

toast = Toast.makeText(getApplicationContext(),

     "自定义位置Toast", Toast.LENGTH_LONG);

   toast.setGravity(Gravity.CENTER, 0, 0);

   toast.show();

 

 3.带图片效果:

代码

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.完全自定义效果:

代码

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.其他线程:

 代码:

new Thread(new Runnable() {

    public void run() {

     showToast();

    }

   }).start();

 

转自:http://android.tgbus.com/Android/tutorial/201103/346236.shtml

分享到:
评论

相关推荐

    Android开发应用实战详解源代码

    3.15 拖动相片特效 3.16 简易计算器 3.17 about信息 3.18 加载中的程序 3.19 选择对话框 3.20 主题变换 3.21 小结 第4章 andfosd控件演练 4.1 实现文本处理 4.2 将背景图片作为按钮 4.3 用toast实现提示 4.4 用...

    android开发资料大全

    android用户界面之Toast教程实例汇 android用户界面之AlarmManager教程实例汇 android用户界面详尽教程实例 android用户界面之Widget教程实例汇总 android用户界面之TabHost教程实例汇总 android用户界面之Gallery...

    疯狂Android讲义源码

     2.6.1 使用Toast显示提示信息框 128  2.6.2 Notification的功能与用法 129  2.7 菜单 132  2.7.1 选项菜单和子菜单  (SubMenu) 132  2.7.2 使用监听器来监听菜单事件 136  2.7.3 创建复选菜单项和单选菜单...

    Google Android SDK开发范例大全(第3版) 1/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 4/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 3/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 5/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    疯狂Android讲义(第2版)源代码 第6章~第9章

    《疯狂Android讲义(第2版)》.(李刚).源代码 疯狂Android讲义目录结构: 第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本...

    Android实例代码

    7.3、图形特效处理:使用Matrix控制变换; 使用drawBitmapMesh扭曲图像; 使用Shader填充图形; 7.4、逐帧(Frame)动画:AnimationDrawable; 7.5、补间(Tween)动画:Interpolator; 位置、大小、旋转度、透明度; 7.6...

    疯狂Android讲义.part2

    2.6.1 使用Toast显示提示信息框 128 2.6.2 Notification的功能与用法 129 2.7 菜单 132 2.7.1 选项菜单和子菜单 (SubMenu) 132 2.7.2 使用监听器来监听菜单事件 136 2.7.3 创建复选菜单项和单选菜单项 137 2.7.4 ...

    疯狂Android讲义.part1

    2.6.1 使用Toast显示提示信息框 128 2.6.2 Notification的功能与用法 129 2.7 菜单 132 2.7.1 选项菜单和子菜单 (SubMenu) 132 2.7.2 使用监听器来监听菜单事件 136 2.7.3 创建复选菜单项和单选菜单项 137 2.7.4 ...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--android中anim文件特效 |--app信息menifest获取(如版本号) |--AsyncQueryHandler之异步查询Cursor处理 |--AutoCompleteTextView自动提示的用法 |--BitMap、Drawable、inputStream及byte[] 互转 |--...

Global site tag (gtag.js) - Google Analytics