一、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的应用
1、掌握基本的控件使用,如button、edittext、radiobutton、AlertDialog等。2、精通 线性布局、相对布局、表格布局等的使用,能创建好看的安卓窗口页面3、学习适配器的使 用。 二、实验内容: 模拟 qq登录实现账号...
Android开发领域Toast自定义控件的应用
主要介绍了Android编程基础之简单Button事件响应综合提示控件Toast应用,结合实例形式分析了Button事件响应与Toast提醒的相关操作技巧,需要的朋友可以参考下
Toastinet是一个简单的控件,它模仿Windows Phone中的Toast通知。 您可以自定义其样式,持续时间,文本,颜色,大小。 选择动画:旋转,垂直,LeftToLeft,LeftToRight,RightToLeft,RightToRight。 在Windows ...
烤面包架Windows Phone 8.1 的框架控件,它封装了类似 toast 的弹出窗口。 它还包括类似状态栏的功能来替换内置的 StatusBar。为什么? 因为目前没有在 Windows Phone 应用程序中显示 Toast 的简单方法。 在 Windows...
开发桌面应用 设置开发环境 系统要求 安装开发人员工具 启用设备进行开发 开发人员模式功能和调试 创建一个开发者帐户 入门 概述 适用于 Windows 应用的 Visual Studio 模板 生成适用于 Windows 11 的应用 让你的...
用该控件可以轻松实现支付宝"全部应用"界面。演示图 Note:图1为设置属性wkp_canScrollToEndViewTop=true,图2没有;图3为设置滑动改变监听。Gradle集成dependencies{ compile 'com.wkp:StickLayout:1.0.6' //...
Android基础教程(三)之-简单的Button事件响应综合提示控件Toast的应用
在工作中遇到一个需求,需要在整个应用的上层悬浮显示控件,目标效果如下图: 首先想到的是申请悬浮窗权限,OK~ 打开搜索引擎,映入眼帘的并不是如何申请,而是“Android 悬浮窗权限各机型各系统适配大全、Android...
Coding4Fun提供了一系列WP手机应用开发中使用到的控件和很炫的效果,可以为手机应用开发提供便利,同时也可以提升应用程序用户体验。 示例程序中介绍了所有控件的使用方法,相信能为你的开发提供很大的帮助。 例如,...
3. 处理应用中的数据 创建noTask/TaskList界面用来逐条显示数据 创建TaskSchedulerDataHelper类 在TaskScheduler中调用mDataHelper对象的insert()方法添加数据 4. 广播接收器的实现 使用Toast.makeText...
7.8 温馨的提醒——Toast和Notification应用 7.8.1 实例操作演示 7.8.2 实例编程实现 7.9 本章小结 第8章 移动信息仓库——Android的数据存储操作 8.1 Android数据存储概述 8.2 轻轻地我保护——SharedPreferences...
第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...
在我们移动应用开发过程中,偶尔有可能会接到这种需求: 1、在手机桌面创建一个窗口,类似于360的悬浮窗口,点击这个窗口可以响应(至于窗口拖动我们可以后面再扩展)。 2、自己开发的应用去启动一个非本应用B,在...
如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng generate component component-name生成一个新的组件。 您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module ...
第二部分 基础篇,包括第3章~第16章,第3章 Android程序设计基础、第4章 用户界面开发基础、第5章 控件(Widget)详解、第6章 菜单、第7章 信息提醒(对话框、Toast与Notification)、第8章 数据存储、第9章 Android...
Toast是用来弹出提示信息的,这 里将综合应用网格布局、线性布局、Toast实现案例——智能输入法。要求:(1) 编写相关模块的代码,只需实现下图所示功能,按钮响应功能除了"发送"按钮响 应之外,其它按钮响应暂时...