- 浏览: 595952 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
Toast的用法
Toast只是一个View视图,快速的为用户显示少量的信息。Toast在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于一些帮助 / 提示。
Toast 最常见的创建方式是使用静态方法 Toast toast = Toast.makeText(params) 也可以用其构造函数进行创建 Toast toast = new Toast(getApplicationContext());
1.默认的显示方式
2.自定义显示位置
3.带图片的
4.完全自定义显示方式
Toast只是一个View视图,快速的为用户显示少量的信息。Toast在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于一些帮助 / 提示。
Toast 最常见的创建方式是使用静态方法 Toast toast = Toast.makeText(params) 也可以用其构造函数进行创建 Toast toast = new Toast(getApplicationContext());
1.默认的显示方式
/* 第一个参数:当前的上下文环境。可用getApplicationContext()或this 第二个参数:要显示的字符串。也可是R.string中字符串ID 第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和 LENGTH_SHORT(短),也可以使用毫秒如2000ms */ Toast toast=Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_SHORT); //显示toast信息 toast.show();
2.自定义显示位置
Toast toast=Toast.makeText(getApplicationContext(), "自定义显示位置的Toast", Toast.LENGTH_SHORT); /*第一个参数:设置toast在屏幕中显示的位置。我现在的设置是居中靠顶 第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移 第三个参数:同的第二个参数道理一样 如果你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示 */ toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100); //屏幕居中显示,X轴和Y轴偏移量都是0 toast.setGravity(Gravity.CENTER, 0, 0); toast.show();
3.带图片的
Toast toast=Toast.makeText(getApplicationContext(), "显示带图片的toast", 3000); toast.setGravity(Gravity.CENTER, 0, 0); //创建图片视图对象 ImageView imageView= new ImageView(getApplicationContext()); //设置图片 imageView.setImageResource(R.drawable.ic_launcher); //获得toast的布局 LinearLayout toastView = (LinearLayout) toast.getView(); //设置此布局为横向的 toastView.setOrientation(LinearLayout.HORIZONTAL); //将ImageView在加入到此布局中的第一个位置 toastView.addView(imageView, 0); toast.show();
4.完全自定义显示方式
//Inflater意思是充气 //LayoutInflater这个类用来实例化XML文件到其相应的视图对象的布局 LayoutInflater inflater = getLayoutInflater(); //通过制定XML文件及布局ID来填充一个视图对象 View layout = inflater.inflate(R.layout.custom2,(ViewGroup)findViewById(R.id.llToast)); ImageView image = (ImageView) layout.findViewById(R.id.tvImageToast); //设置布局中图片视图中图片 image.setImageResource(R.drawable.ic_launcher); TextView title = (TextView) layout.findViewById(R.id.tvTitleToast); //设置标题 title.setText("标题栏"); TextView text = (TextView) layout.findViewById(R.id.tvTextToast); //设置内容 text.setText("完全自定义Toast"); // 自定义一个Toast Toast toast= new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER , 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show();
发表评论
文章已被作者锁定,不允许评论。
-
android BaseActivity与BaseFragment的封装
2016-05-19 15:06 10141 概述 多模块Activity+多Fragment 是开发 ... -
android ScrollView常用属性
2016-05-09 09:17 714android:scrollbars 设置滚动条显示。none ... -
android RecyclerView使用及详解
2016-05-04 10:35 29051.前言 话说RecyclerView已经面市很久,也在很多 ... -
android DialogFragment 创建对话框(官方推荐)
2016-04-29 14:22 9141、 概述 DialogFragment在android 3. ... -
android Intent Flags及Task相关属性
2016-04-26 09:15 626task是一个具有栈结构的容器,可以放置多个Activity实 ... -
android SQLite具体实例应用详解(SQLiteOpenHelper)
2016-04-18 19:24 822上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们 ... -
android SQLite3常用命令&语法
2016-04-18 19:01 624sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常 ... -
android View绘制相关问题总结
2016-03-28 19:27 6901.View的绘制流程分几步 ... -
android Handler Looper MessageQueue机制的原理
2016-03-22 21:09 773andriod提供了Handler和Looper来满足线程间的 ... -
android Bitmap,BitmapFactory类图像处理
2016-03-16 16:28 2375BitMap代表一张位图,扩展名可以是.bmp或者.dib。 ... -
android 三类菜单(Option) (Context) (SubMenu)学习
2016-03-14 15:23 929在Android系统中,菜单可以分为三类:选项菜单(Optio ... -
android Sqlite数据库对象模型ORMLite框架学习
2016-03-11 15:24 715在Android项目中或多或少的都会使用数据库,为了提高我们的 ... -
android AsyncTask<参数,进度值类型,返回类型>学习
2016-03-10 14:45 1191AsyncTask和Handler对比 1 ... -
android 远程图片获取和本地缓存
2016-03-10 14:32 785概述 对于客户端——服 ... -
android onSaveInstanceState和onRestoreInstanceState学习
2016-03-10 10:08 806Android中的activity通过onSaveInst ... -
android Fragment生命周期和回退栈学习以及Fragment之间通信
2016-03-10 09:31 1538会涉及到Fragment如何产生,什么是Fragment,Fr ... -
android LruCache内存缓存学习(重写sizeOf方法)
2016-03-09 19:25 1069什么是缓存? 缓存技术原理就是把用户访问的所有对象看作一个全 ... -
android ListView中的convertView缓存及使用
2016-03-09 19:12 1716一、复用convertView 首先讲下ListView的原 ... -
android 从资源角度谈Android代码内存优化
2016-03-09 18:54 726开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么 ... -
android startActivityForResult和setResult详情及Demo
2016-03-09 08:56 1057startActivityForResult与startAct ...
相关推荐
以上就是关于Android中`Toast`的使用详解,包括基础用法、自定义布局、位置调整、动画效果、多行显示以及线程安全和延迟显示等多个方面。理解并熟练掌握这些技巧,将使你的Android应用交互更加友好和个性化。
**Android Toast详解** 在Android应用开发中,`Toast`是一个非常常见的组件,它用于向用户显示短暂的通知信息,不会阻断用户的操作,是提供轻量级反馈的理想选择。本示例工程专注于`Toast`的多样使用,展示了各种...
text.setText("完全自定义Toast"); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); ...
在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据的列表形式,通常用于创建如联系人列表、消息列表等界面。本篇文章将详细解析ListView的使用,并提供一个简单的ListView实现示例。 首先,我们...
在Android开发中,自定义返回按钮是一个常见的需求,它允许开发者根据应用的界面设计和功能需求,对默认的返回操作进行个性化定制。本实例将详细讲解如何在Android中实现自定义返回按钮的功能。 首先,我们需要了解...
在Android开发中,自定义手势是一种增强用户交互体验的有效方式。通过自定义手势,开发者可以使应用更加直观且易于操作。本文将深入探讨如何在Android环境中实现这一功能。 首先,Android系统提供了一种机制来管理...
error -> Toast.makeText(context, "错误:" + error.getMessage(), Toast.LENGTH_SHORT).show() ); ``` 这段代码在子线程中执行网络请求,然后在主线程更新UI,确保了UI操作的安全性。 **六、博客与效果图** ...
android用户界面之Toast教程实例汇 android用户界面之AlarmManager教程实例汇 android用户界面详尽教程实例 android用户界面之Widget教程实例汇总 android用户界面之TabHost教程实例汇总 android用户界面之Gallery...
在Android中,我们可以自定义一个实现了`Thread.UncaughtExceptionHandler`接口的类,来捕获全局的运行时异常。 以下是一个简单的自定义异常处理器的实现: ```java public class CrashHandler implements Thread....
尽管Android设备自带了拨号器,但当我们在自定义应用程序(如CRM系统)中集成拨号功能时,用户可以直接在应用内拨打客户电话,无需切换到系统拨号器,从而提升用户体验。 1. 创建Android项目: 创建Android项目是...
Android ToggleButton 是一个非常实用的UI控件,它在Android应用程序开发中经常被用来实现开关功能,用户可以通过点击切换按钮的状态,通常显示为开启或关闭。在本文中,我们将深入探讨ToggleButtton的使用方法,并...
**Android Gallery 效果详解** 在Android开发中,`Gallery`组件是一个非常实用的控件,主要用于展示一系列水平排列的项目,用户可以左右滑动来浏览。在Android 2.3.3(API级别10)的时代,`Gallery`是实现轮播效果...
- **内容概述**: 该文章探讨了Notification和Toast两种消息提醒方式的区别,并通过实际例子展示了它们各自的使用场景。 **8. Andriod:Toast、Notification、Alarm,Android中的通知实现** - **链接**: ...
本文将深入解析Android Dialog的五种主要形式,包括一般对话框、列表对话框、单选按钮对话框、多选按钮对话框以及自定义对话框。 首先,我们来看**一般对话框**。它是最基础的对话框形式,通常包含标题、内容和一个...
《Android SMS发送应用详解》 在移动开发领域,Android系统以其开源、自由度高而备受开发者喜爱。在众多的功能中,短信服务是一个基础且重要的部分。本文将详细讲解如何利用Android SDK开发一个能够发送短信息的...
在Android 3.0之前的版本,开发者可能需要依赖第三方库或自定义控件来实现类似功能,但如今,`NumberPicker`已成为标准组件,使用起来非常方便。 ### 基础使用 在XML布局文件中,可以通过`<NumberPicker>`标签来...
在这个详解中,我们将深入探讨如何使用`AlertDialog`,包括普通对话框、带选项的对话框、单选对话框、多选对话框以及自定义对话框的实现,并结合源码分析来帮助初学者更好地理解和应用。 首先,让我们从创建一个...
在这个例子中,我们使用了简单的单行列表项布局(`android.R.layout.simple_list_item_1`),这将自动将数组中的每个字符串显示为列表项的一行文本。 接下来,我们设置了ListView的点击事件监听器...
### Android事件处理详解 #### 一、Android事件处理概述 Android事件处理机制是开发者与用户交互的核心技术之一。无论是在桌面应用还是移动设备上开发应用,都需要处理用户的输入行为,如点击、滑动等,这些行为被...