`
亚当爱上java
  • 浏览: 696927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自定义Toast 显示文字和图片

阅读更多
Toast用于提示当前应用的状态信息,如网络连接状态等,一般是显示一段文字,也可以定制自己的Toast。下面举例说明:
 
public class MyActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button1 = (Button) findViewById(R.id.button1);
        Button button2 = (Button) findViewById(R.id.button2);
        
        //点击显示图片
        button1.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Toast toast = new Toast(MyActivity.this);
				ImageView view = new ImageView(MyActivity.this);
				view.setImageResource(R.drawable.icon);
				toast.setView(view);
				toast.setDuration(Toast.LENGTH_LONG);
				toast.show();	
			}
		});
        
        //点击显示文字和图片
        button2.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Toast toast = new Toast(MyActivity.this);
				LinearLayout layout = new LinearLayout(MyActivity.this);
				layout.setOrientation(LinearLayout.VERTICAL);
				
				ImageView view = new ImageView(MyActivity.this);
				view.setImageResource(R.drawable.icon);
				TextView textView = new TextView(MyActivity.this);
				textView.setText("Toast显示文字和图片");
				
				layout.addView(view);
				layout.addView(textView);
				toast.setView(layout);
				toast.show();
				
			}
		});
    }
}


运行结果如下
当点击第一个按钮后,显示图片Toast:



当点击第二个按钮后,显示文字和图片Toast:


  • 大小: 16.6 KB
  • 大小: 17.1 KB
分享到:
评论

相关推荐

    基于自定义Toast全面解析

    但是有时候想用toast 来显示复杂的view甚至是带有图片的view时这时候就要用到自定义的Toast,自定义Toast主要用到一下几个方法如图: 1.setView()方法用来显示用户自定义的view. 2. setGravity()用来确定Toast显示...

    自定义的ToastUtils 可控制位置 图片显示 时间 文字

    自定义的ToastUtils 可控制位置 图片显示 时间 文字 多次点击处理了等

    Android扫雷游戏源代码及预览图.doc

    带图片的Toast,下面的You won in 36 seconds这个Toast使用了自定义的布局,可以显示图片和文字。 3. 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发...

    AnyLayer:Android稳定高效的浮层创建管理框架

    简介同时兼容support和androidx链式调用支持自由扩展实现几种常用效果...图片/高斯模糊支持在Activity的onCreate生命周期弹出支持从ApplicationContext中弹出支持拖拽关闭支持不拦截外部事件Popup效果拥有Dialog效果...

    ZKProgressHUD:iOS App 上极易于使用的 HUD

    显示图片和文字信息 显示情景信息(info、success、error) 显示 Toast 样式信息 遮罩自定义显示 显示动画 自定义(背景色、前景色、字体、自动消失间隔秒、遮罩、动画类型、毛玻璃效果...),满足极大多数...

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

    |--自定义Toast |--自定义view的属性 |--自定义下拉刷新ListView |--自定义动画资源 |--自定义常用小控件 |--自定义控件之小技巧 |--自定义控件风格和全局背景 |--自定义组合控件 |--自定义配置文件资源 |--自定义...

    android写的扫雷,适合初学者

    带图片的Toast,下面的“你赢了”这个Toast使用了自定义的布局,可以显示图片和文字。 3. 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发中常用的...

    高仿扫雷游戏Android

    带图片的Toast,下面的You won in 36 seconds这个Toast使用了自定义的布局,可以显示图片和文字。 3. 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发...

    Silverlight4.0 Demo

    用于显示或编辑文本、超链、图片、UI元素等 WebBrowser - 在 Silverlight 应用程序中显示 HTML 内容(只能在 OOB 模式下运行) WebBrowserBrush - 一个 WebBrowser 类型的画笔(只能在 OOB 模式下运行) ...

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

     3.1 更改与显示文字标签  3.2 更改手机窗口画面底色  3.3 更改TextView文字颜色  3.4 置换TextView文字  3.5 取得手机屏幕大小  3.6 样式化的定型对象  3.7 简易的按钮事件  3.8 手机页面的转换  ...

    史上最全的ios开发源码

    图像类--图片下载和保存 图像之AmazeKit 图像之Croppable View 图像之ImagePickerController of InstaPDF 图像之ImageView With Preview 图像之Media Focus Manager 图像之Multiple Image Picker 网络类 网络类--...

    《Google Android SDK开发范例大全(第3版)》.pdf

    3.1 更改与显示文字标签 23 3.2 更改手机窗口画面底色 24 3.3 更改textview文字颜色 26 3.4 置换textview文字 28 3.5 取得手机屏幕大小 29 3.6 样式化的定型对象 30 .3.7 简易的按钮事件 32 ...

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

    3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView文字 3.5 取得手机屏幕大小 3.6 样式化的定型对象 3.7 简易的按钮事件 3.8 手机页面的转换 3.9 调用另一个Activity ...

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

    3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView文字 3.5 取得手机屏幕大小 3.6 样式化的定型对象 3.7 简易的按钮事件 3.8 手机页面的转换 3.9 调用另一个Activity ...

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

    3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView文字 3.5 取得手机屏幕大小 3.6 样式化的定型对象 3.7 简易的按钮事件 3.8 手机页面的转换 3.9 调用另一个Activity ...

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

    3.1 更改与显示文字标签 3.2 更改手机窗口画面底色 3.3 更改TextView文字颜色 3.4 置换TextView文字 3.5 取得手机屏幕大小 3.6 样式化的定型对象 3.7 简易的按钮事件 3.8 手机页面的转换 3.9 调用另一个Activity ...

    Android开发资料合集--续

    5、TextProssBar 显示文字 7 6、TextView的效果 9 1、TextView的Html效果 9 2、TextView实现下划线效果: 10 3、Spanned 实现TextView的各种样式 10 7、通过HttpClient从指定server获取数据 13 8、隐藏小键盘 13 9、...

    Android6.0权限问题解决

    ● 处理权限拒绝,或勾选不再询问,导致不能正常使用功能的提示框,支持跳转设置权限界面开启权限,所有提示框文字可自定义。 ● #使用Gradle构建时添加一下依赖即可: compile 'com.mylhyl:acp:1.1.7' 怎麽用? ...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色 3.4 置换TextView文字——CharSequence数据...

Global site tag (gtag.js) - Google Analytics