Android杂谈---各种Toast
来源:互联网 发布:url隐藏端口号 编辑:程序博客网 时间:2024/05/17 05:11
package com.loulijun.mytoasts;import com.loulijun.toasts.R;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.Toast;public class ToastsActivity extends Activity {private Button btn01,btn02,btn03,btn04; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn01 = (Button)findViewById(R.id.toast01); btn02 = (Button)findViewById(R.id.toast02); btn03 = (Button)findViewById(R.id.toast03); btn04 = (Button)findViewById(R.id.toast04); //默认的Toast btn01.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {Toast toast = Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, toast.getXOffset()/2, toast.getYOffset()/2);toast.show();} }); //只有图片的Toast btn02.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {Toast toast = new Toast(ToastsActivity.this);toast.setDuration(Toast.LENGTH_LONG);ImageView img = new ImageView(ToastsActivity.this);img.setImageResource(R.drawable.yuanyuan);toast.setView(img);toast.show();} }); //带图片文字的Toast btn03.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {Toast toast = Toast.makeText(getApplicationContext(), "有图有字的Toast", Toast.LENGTH_LONG);LinearLayout layout = (LinearLayout)toast.getView();ImageView img = new ImageView(getApplicationContext());img.setImageResource(R.drawable.gao);layout.addView(img,0);toast.show();} }); //自定义Toast,自己设计布局文件 btn04.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {LayoutInflater li=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view=li.inflate(R.layout.pictoast,null);Toast toast = new Toast(ToastsActivity.this);toast.setView(view);toast.show();} }); }}
这个是自定义的Toast的布局,你可以定义不同类型的Toast
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imgview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/gao" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="带图片文字的Toast" /></LinearLayout>
转帖:http://www.iteye.com/topic/1112881
- Android杂谈---各种Toast
- Android杂谈---各种Toast
- Android的各种Toast
- android Toast 各种显示方式
- Android Toast用法详解(各种自定义Toast)
- Android Toast用法详解(各种自定义Toast)
- 各种杂谈
- 各种杂谈
- Toast大全(默认,顶部,底部,各种自定义) Android
- Android的各种通知Notification、Dialog、Toast、Snackbar
- Toast的各种使用方法
- 各种自定义toast
- android Toast
- android Toast
- android Toast
- Android--Toast
- android Toast
- Android Toast
- Linux--正则表达式
- 一些网络命令 1
- Android捕获全局异常信息并实现上传
- android开发之widget的研究(OPWidget关于海贼王的小插件)(上)
- 各种系统架构图及其简介(Spring+IBatis+Struts1+Struts2+Hibernate+Java EE+Oracle)
- Android杂谈---各种Toast
- 数据库系统开发
- 用Qt开发Web和本地混合的应用
- 用汇编的眼光看C++(之指针2)
- 张逸:老鸟对菜鸟的一些建议
- Hibernate性能优化要点
- 大道至简,职场上做人做事做管理
- 如何判断两条线段相交
- Rhel: pygame安装与范例运行,以及中间出错问题的处理(redhat)