`

Toast控件的应用

 
阅读更多

一、Toast自定义显示位置效果

 

Toast toast = Toast.makeText(getApplicationContext(),
     "自定义位置Toast", Toast.LENGTH_LONG);
   toast.setGravity(Gravity.CENTER, 0, 0);
   toast.show();

 


 

二、Toast带图片

 

Toast toast = Toast.makeText(getApplicationContext(),"带图片的Toast", Toast.LENGTH_LONG);
				toast.setGravity(Gravity.CENTER, 0, 0);
				LinearLayout toastView = (LinearLayout) toast.getView();
				ImageView image = new ImageView(getApplicationContext());
				image.setImageResource(R.drawable.icon);
				toastView.addView(image, 0);
				toast.show();

 


 

三、完全自定义Toast

 

LayoutInflater inflater = getLayoutInflater();
				View layout = inflater.inflate(R.layout.toast_item,(ViewGroup) findViewById(R.id.newToast));//慎用强转,一般使第二个参数为null
				ImageView image = (ImageView) layout.findViewById(R.id.imageView1);
				image.setImageResource(R.drawable.icon);
				TextView title = (TextView) layout.findViewById(R.id.textView1);
				title.setText("标题");
				TextView text = (TextView) layout.findViewById(R.id.textView2);
				text.setText("完全自定义Toast");
				Toast toast = new Toast(getApplicationContext());
				toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
				toast.setDuration(Toast.LENGTH_LONG);
				toast.setView(layout);
				toast.show();

 toast_item.xml

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	android:orientation="vertical">
	<LinearLayout
		android:id="@+id/newToast"
		android:orientation="vertical"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:background="@drawable/toast">
		<TextView
			android:text="TextView"
			android:id="@+id/textView1"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"></TextView>
		<ImageView
			android:layout_width="wrap_content"
			android:id="@+id/imageView1"
			android:src="@drawable/icon"
			android:layout_height="wrap_content"></ImageView>
		<TextView
			android:text="TextView"
			android:id="@+id/textView2"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"
			android:textColor="@color/black"></TextView>
	</LinearLayout>
</LinearLayout>
 


  • 大小: 25.3 KB
  • 大小: 27.2 KB
  • 大小: 29.1 KB
分享到:
评论

相关推荐

    Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用

    Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用

    Android移动平台开发-常用控件应用pdf

    1、掌握基本的控件使用,如button、edittext、radiobutton、AlertDialog等。2、精通 线性布局、相对布局、表格布局等的使用,能创建好看的安卓窗口页面3、学习适配器的使 用。 二、实验内容: 模拟 qq登录实现账号...

    Toast 自定义

    Android开发领域Toast自定义控件的应用

    Android编程基础之简单Button事件响应综合提示控件Toast应用示例

    主要介绍了Android编程基础之简单Button事件响应综合提示控件Toast应用,结合实例形式分析了Button事件响应与Toast提醒的相关操作技巧,需要的朋友可以参考下

    Toastinet:为XAML应用实现Toast UI控件的最简单方法

    Toastinet是一个简单的控件,它模仿Windows Phone中的Toast通知。 您可以自定义其样式,持续时间,文本,颜色,大小。 选择动画:旋转,垂直,LeftToLeft,LeftToRight,RightToLeft,RightToRight。 在Windows ...

    toastframe:Windows Phone 8.1 的框架控件,封装了类似 toast 的弹出窗口

    烤面包架Windows Phone 8.1 的框架控件,它封装了类似 toast 的弹出窗口。 它还包括类似状态栏的功能来替换内置的 StatusBar。为什么? 因为目前没有在 Windows Phone 应用程序中显示 Toast 的简单方法。 在 Windows...

    微软UWP开发教程_2263页.pdf

    开发桌面应用 设置开发环境 系统要求 安装开发人员工具 启用设备进行开发 开发人员模式功能和调试 创建一个开发者帐户 入门 概述 适用于 Windows 应用的 Visual Studio 模板 生成适用于 Windows 11 的应用 让你的...

    wkp111_StickLayout-粘性控件,其任意一个子控件都可滑动停留,本质为NestedScrollView和LinearLayout的结合。.zip

    用该控件可以轻松实现支付宝"全部应用"界面。演示图 Note:图1为设置属性wkp_canScrollToEndViewTop=true,图2没有;图3为设置滑动改变监听。Gradle集成dependencies{  compile 'com.wkp:StickLayout:1.0.6'  //...

    Android基础教程(三)之-简单的Button事件

    Android基础教程(三)之-简单的Button事件响应综合提示控件Toast的应用

    浅谈Android应用内悬浮控件实践方案总结

    在工作中遇到一个需求,需要在整个应用的上层悬浮显示控件,目标效果如下图: 首先想到的是申请悬浮窗权限,OK~ 打开搜索引擎,映入眼帘的并不是如何申请,而是“Android 悬浮窗权限各机型各系统适配大全、Android...

    Coding4Fun Toolkit源码2012531

    Coding4Fun提供了一系列WP手机应用开发中使用到的控件和很炫的效果,可以为手机应用开发提供便利,同时也可以提升应用程序用户体验。 示例程序中介绍了所有控件的使用方法,相信能为你的开发提供很大的帮助。 例如,...

    Android小应用

    3. 处理应用中的数据  创建noTask/TaskList界面用来逐条显示数据  创建TaskSchedulerDataHelper类  在TaskScheduler中调用mDataHelper对象的insert()方法添加数据 4. 广播接收器的实现  使用Toast.makeText...

    android开发入门与实战(下)

    7.8 温馨的提醒——Toast和Notification应用 7.8.1 实例操作演示 7.8.2 实例编程实现 7.9 本章小结 第8章 移动信息仓库——Android的数据存储操作 8.1 Android数据存储概述 8.2 轻轻地我保护——SharedPreferences...

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

    第4章 andfosd控件演练 4.1 实现文本处理 4.2 将背景图片作为按钮 4.3 用toast实现提示 4.4 用checkbox实现一个简单的物品清单 4.5 实现同意条款效果 4.6 radiogroup选择 4.7 imageview相框 4.8 spinner选择处理 4.9...

    Android自定义覆盖层控件 悬浮窗控件

    在我们移动应用开发过程中,偶尔有可能会接到这种需求: 1、在手机桌面创建一个窗口,类似于360的悬浮窗口,点击这个窗口可以响应(至于窗口拖动我们可以后面再扩展)。 2、自己开发的应用去启动一个非本应用B,在...

    toast-demo:Angular Material控件+ CSS艺术演示

    如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng generate component component-name生成一个新的组件。 您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module ...

    《Android开发权威指南》 PDF (安卓sdk 2.3)

    第二部分 基础篇,包括第3章~第16章,第3章 Android程序设计基础、第4章 用户界面开发基础、第5章 控件(Widget)详解、第6章 菜单、第7章 信息提醒(对话框、Toast与Notification)、第8章 数据存储、第9章 Android...

    实验1--Android基础入门与Android-UI开发应用(1).doc

    Toast是用来弹出提示信息的,这 里将综合应用网格布局、线性布局、Toast实现案例——智能输入法。要求:(1) 编写相关模块的代码,只需实现下图所示功能,按钮响应功能除了"发送"按钮响 应之外,其它按钮响应暂时...

Global site tag (gtag.js) - Google Analytics