`
gryphone
  • 浏览: 426886 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Toast 复杂布局 使用

 
阅读更多

Toast  作为 信息提示工具 与 Dialog / PopUpWindow 相比 还是有其独到之处的 最明显的就是:

写道
不需要显式关闭之 其会定时消失 使得其使用起来大为方便

 

 

 

1. 简单使用 即:显示一些提示信息

Toast.makeText(this, "This is an Toast!", Toast.LENGTH_LONG).show();

 

 

 

2. 复杂使用 仅有文字是不够 其可否包含图片呢? 当然

* 定义Toast toast 并初始化之

Toast toast;

toast = new Toast(this);

 

 

* 定义包含文字 图片的布局 并使用之

public View composeLayout(){
    	LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.HORIZONTAL);
        
        ImageView image = new ImageView(this);
        image.setImageResource(R.drawable.robot);
        
        layout.addView(image,
        		new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
        
        TextView text = new TextView(this);
        text.setText("HelloToast!");
        text.setGravity(Gravity.CENTER_VERTICAL);
        
        layout.addView(text,
        		new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
        
        return layout;
    }

 

toast.setView(composeLayout());

 

* 设置Toast 显示时间

toast.setDuration(Toast.LENGTH_LONG);

 

 

* 显示之

findViewById(R.id.button).setOnClickListener(new OnClickListener(){
			public void onClick(View v) {
				// TODO Auto-generated method stub
				toast.show();
			}
        });

 

 

* 前面说过其显示后 会自动消失 并不需要关心这个

 

 

 

3. emulator 运行截图:略

分享到:
评论
2 楼 稍纵即逝 2010-12-02  
不能略……应该在标题下面写:略……
1 楼 bluewing 2010-03-11  
兄弟。咋不上图捏。。这样可以直接点看效果了。

相关推荐

    自定义Toast,设置Toast显示位置,自定义Toast的复杂布局

    自定义Toast,设置Toast显示位置,自定义Toast的复杂布局 博客地址:http://blog.csdn.net/xy_nyle/article/details/20137953

    各种布局按钮

    Toast makeText OnOffActivity this "开启" 1 show ; } else { Toast makeText OnOffActivity this "关闭" 1 show ; }">listview data 下拉框等 开关按钮的点击事件 public void ...

    Android编程入门很简单.(清华出版.王勇).part2

    5.2.23 使用消息提醒——Toast 5.2.24实例——Toast的4种实现 5.3使用列表视图(ListView&ExpandableListView) 5.3.1 使用列表——ListView 5.3.2通过实例学习列表 5.3.3 使用可扩展列表——EXpalldableListView ...

    Android编程入门很简单.(清华出版.王勇).part1

    5.2.23 使用消息提醒——Toast 5.2.24实例——Toast的4种实现 5.3使用列表视图(ListView&ExpandableListView) 5.3.1 使用列表——ListView 5.3.2通过实例学习列表 5.3.3 使用可扩展列表——EXpalldableListView ...

    Android编程实现自定义toast示例

    本文实例讲述了Android编程实现自定义toast。分享给大家供大家参考,具体如下: 效果图: 代码: //自定义布局的toast customViewToast.... //此处只使用一个TextView,当然也可以使用更复杂的View Text

    Android高薪之路:Android程序员面试宝典 李宁

    2 2 布局使用技巧 2 2 1 FrameLayout布局 2 2 2 LinearLayout布局 2 2 3 RelativeLayout布局 2 2 4 TableLayout布局 2 2 5 AbsoluteLayout布局 2 2 6 将布局存成图像 2 2 7 设置渐变背景色 2 3 布局属性 2 3 1 ...

    xfpopup:xamarin.forms.view的弹出窗口(浮动)

    #在幕后xlab库中有一个弹出窗口,它使用相对布局来模仿弹出效果,但是对我们来说似乎太慢了(复杂视图大约需要150〜200ms)。 坦白说,我认为Xamarin应该花更多的时间在xf的布局机制上,因为当我们向布局添加视图...

    精通ANDROID 3(中文版)1/2

    8.3 使用Toast  8.4 资源  8.5 小结  第9章 管理和组织首选项  9.1 探索首选项框架  9.1.1 ListPreference  9.1.2 CheckBoxPreference  9.1.3 EditTextPreference  9.1.4 RingtonePreference  9.2...

    精通Android 3 (中文版)2/2

    8.3 使用Toast  8.4 资源  8.5 小结  第9章 管理和组织首选项  9.1 探索首选项框架  9.1.1 ListPreference  9.1.2 CheckBoxPreference  9.1.3 EditTextPreference  9.1.4 RingtonePreference  9.2...

    Android基础知识详解

    使用SimpleAdapter建立复杂的列表项 97 自定义Adapter来建立复杂的列表项 99 动态添加、删除ListView列表项 102 改变ListView列表项选中状态的背景颜色 102 可展开的列表组件 102 数据的存取 103 SharePreferences ...

    java安卓仿微信聊天软件源码-Android:安卓

    风格的弹窗,这个库旨在克服Toasts和Snackbars的限制,同时降低布局的复杂性。An Android Alerting Library (人性化的设计,方便用户操作) |效果和Alerter类似 1.10.Toobar |Toolbar与Translucent System Bar使用及...

    Android开发案例驱动教程 配套代码

    6.3.5 复杂布局列表项对话框 115 6.4 Android国际化和本地化 118 本章小结 121 第7章 UI布局 122 7.1 FrameLayout 122 7.1.1 TextSwitcher 124 7.1.2 ImageSwitcher 126 7.1.3 DatePicker 129 7.1.4 ...

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

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

Global site tag (gtag.js) - Google Analytics