Toast的使用
2015-09-21 20:29
239 查看
今天还讲了Toast的使用方式以及自定义Toast的类型
我们直接看代码吧:
我们直接看代码吧:
package com.example.day_0921; import android.os.Bundle; import android.app.Activity; import android.view.Gravity; import android.view.LayoutInflater; import android.view.Menu; 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 btn1,btn2,btn3,btn4; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initComponent(); } public void initComponent(){ btn1 = (Button) findViewById(R.id.button1); btn1.setOnClickListener(this); btn2 = (Button) findViewById(R.id.button2); btn2.setOnClickListener(this); btn3 = (Button) findViewById(R.id.button3); btn3.setOnClickListener(this); btn4 = (Button) findViewById(R.id.button4); btn4.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button1: Toast toast1 = Toast.makeText(MainActivity.this, "默认toast", 0); toast1.show(); break; case R.id.button2: Toast toast2 = Toast.makeText(MainActivity.this, "改变位置", 0); //设置toast显示的位置 toast2.setGravity(Gravity.CENTER, 100, 100); toast2.show(); break; case R.id.button3: Toast toast3 = Toast.makeText(MainActivity.this, "添加图片的toast", 0); //获取当前toast所在的布局 LinearLayout layout = (LinearLayout) toast3.getView(); ImageView imageView = new ImageView(MainActivity.this); imageView.setImageResource(R.drawable.d_bishi); //index 0和1代表图片所出的位置 0在文字上面,1在文字下面。默认为在文字下面 layout.addView(imageView,0); toast3.show(); break; case R.id.button4: //自定义的toast布局 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; } } }
相关文章推荐
- 三个摘要
- pod install 慢
- js -- use strict
- java8 - 方法引用(method referrance)
- 杰出人士的七种共性之4-独具匠心
- 跟奥巴马一起编程(15)
- 1009. 说反话 (20)
- 基于Netty的RPC简单框架实现(五):功能测试与性能测试
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛 B Mission Impossible 6
- office 2003 完全 卸载 工具 来自微软官方
- office 2003 完全 卸载 工具 来自微软官方
- 数据库之多表查询
- c/c++面试1——字符串替换程序
- 牛客堂常见面试题精讲(一)3
- nefu559分书问题【类8皇后】
- Redis和Memcache的区别分析
- bzoj1673:天平
- [UI基础]day01
- Java8揭秘(四)Java集合类库的批量数据操作
- UC/OS II 软件定时器