使用Toast
来源:互联网 发布:js格式化数字 编辑:程序博客网 时间:2024/05/18 03:47
简单的说Toast就是一个弹出窗口,跟Dialog差不多,但它有时间限制。
先看下下面的demo:
package com.example.toastdemo;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn = (Button) findViewById(R.id.button1);btn.setOnClickListener(new OnClickListener() {public void onClick(View arg0) {/** * Show the view or text notification for a long period of time. This time could be user-definable. * 这个方法可以自己设定toast的位置 */Toast.makeText(getApplicationContext(), "demo", Toast.LENGTH_LONG).show();//Toast.makeText(getApplicationContext(), "demo2", Toast.LENGTH_SHORT).show();}});}}学习Toast就简单多了,
这就是简单的Toast实例的效果图,使用这种方法出现的Toast的位置是默认的。如果使用的是第一个方法的话就可以自定义Toast的位置。
带图片的toast:
Toast toast = Toast.makeText(getApplicationContext(), "demo3", 3000);toast.setGravity(Gravity.TOP, 4, 0);ImageView imageView = new ImageView(getApplicationContext());imageView.setImageResource(R.drawable.ic_launcher);LinearLayout toastView = (LinearLayout) toast.getView();toastView.setOrientation(LinearLayout.HORIZONTAL);toastView.addView(imageView, 0);toast.show();
实际上,各种Toast的设置都是一样的,带图片,带标题等的Toast只是在设置Toast之前把Toast的样式设定好就可以了。最终都是用以下代码来设置:
Toast toast= new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER , 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show();
0 0
- 使用Toast
- Toast使用
- toast使用
- Toast使用
- 使用Toast
- Toast使用
- android Toast控件使用
- Toast 复杂布局 使用
- service 里面使用toast
- Toast使用详解
- Handler 中使用 Toast
- Toast使用全解
- Toast的简单使用
- android Toast对象使用
- Toast使用详解0
- Toast 使用小技巧
- Toast的使用
- OnClickListener使用Toast
- linux samba搭建
- 从多线程安全角度看public修饰符的使用
- MFC 键盘响应
- 在Linux里设置环境变量的方法(export PATH)
- Oracle存储过程基本语法
- 使用Toast
- TCP/IP,http,socket,长连接,短连接——小结。
- Eclipse安装Freemarker插件
- NASA发现人类史上最大黑洞 质量为太阳400亿倍
- SQL Server 2008 自动备份数据库 .
- SAP SD 销售佣金在Billing中预提
- 数据库表设计三大范式原则
- java中相对路径
- Linux C一站式学习习题答案12.3.3迷宫问题深度优先