Android Toast 学习笔记
来源:互联网 发布:如何自学英语 知乎 编辑:程序博客网 时间:2024/03/29 22:15
Toast
特点:
1、toast显示界面时,不获得焦点。
2、toast过一段时间会自动消失。
toast的作用:
在不影响用户操作的同时,会给用户提供了某些信息。
如何去创建和显示toast的信息呢?
1、调用toast的makeText()的静态方法或者适应toast构造函数可以创建toast对象。
2、可以使用toast的某些方法改变他的对齐方式,或者添加图片。
3、调用toast.show()方法可以将toast显示出来
1、是普通的Toast
2、自定义位置的Toast
3、带图片的Toast
4、自定义布局的Toast
package com.example.toast_demo01;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener {private Button button1;private Button button2;private Button button3;private Button button4;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1 = (Button) findViewById(R.id.button1);button2 = (Button) findViewById(R.id.button2);button3 = (Button) findViewById(R.id.button3);button4 = (Button) findViewById(R.id.button4);button1.setOnClickListener(this);button2.setOnClickListener(this);button3.setOnClickListener(this);button4.setOnClickListener(this);}@SuppressLint("ShowToast")public void onClick(View v) {switch (v.getId()) {case R.id.button1:Toast toast1 = Toast.makeText(MainActivity.this, "默认", 0);toast1.show();break;case R.id.button2:Toast toast2 = Toast.makeText(MainActivity.this, "改位置", 0);toast2.setGravity(Gravity.CENTER, -100, 0);// xOffset>0;向右偏移,xOffset<0;向左偏移// yOffset>0;向下偏移,yOffset<0;向上偏移toast2.show();break;case R.id.button3:Toast toast3 = Toast.makeText(this, "加图片", 0);LinearLayout layout = (LinearLayout)toast3.getView();//获取当前toast所在的布局ImageView imageView = new ImageView(MainActivity.this);imageView.setImageResource(R.drawable.ic_launcher);layout.addView(imageView,0);//index == 0 ;代表图片在文字的上边,index==1,代表图片在文字的下边。toast3.show();break;case R.id.button4://自定义一个toast布局,加载到View当中LayoutInflater inflater = LayoutInflater.from(MainActivity.this);View root = inflater.inflate(R.layout.toast_layout, null);//完全自定义,要用构造函数来生成对象Toast toast4 = new Toast(MainActivity.this);//设置自定义toast的样式toast4.setView(root);//设置toast的显示时间toast4.setDuration(Toast.LENGTH_SHORT);toast4.show();break;default:break;}}}
0 0
- Android Toast 学习笔记
- android学习笔记2:toast
- Android学习笔记之Toast
- Android学习笔记1-Toast
- android学习笔记(三)Toast
- Android学习笔记--提示信息(Toast)
- Android开发学习笔记:浅谈Toast
- Android学习笔记之自定义Toast
- Android学习笔记之自定义Toast
- Android开发学习笔记:浅谈Toast
- 温故知新-Toast学习笔记
- 自学Android系列 笔记2 Android 学习之toast
- Android学习之Toast
- android学习笔记之五提醒(Toast,Notification)
- android学习笔记之五提醒(Toast,Notification)
- Android学习笔记(16)---定义自己的Toast
- Android应用开发学习笔记之Toast消息提示框
- android学习笔记05(RadioGroup,CheckBox,Toast)
- Android学习进阶路线导航线路(Android源码分享) ...
- HDOJ2063过山车 匈牙利算法
- Effective Java 学习 第五条 避免创建不必要的对象
- 数据库概论学习笔记------数据的完整性约束
- 我的Android进阶之旅------>Android项目运行报java.lang.NoClassDefFoundError错误的解决办法
- Android Toast 学习笔记
- multiprocessing with ugly pickle
- 第一章,Java语言
- LeetCode 36 Valid Sudoku 数独子问题 子矩阵判别法
- LintCode--最小子数组
- Android学习之自定义控件
- Android与服务器交互
- HDU 5464Clarke and problem
- CentOS 7.1 安装ntfs-3g