700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Toast 吐司 提示框

Toast 吐司 提示框

时间:2019-06-03 05:46:05

相关推荐

Toast 吐司 提示框

/*

* Toast特点

* 1.toast不会影响正常的用户交互

* 2.toast的显示时间有效 自动的消失

* 3.toast不能获取用户焦点

*/

Toast 属性:

Toast(Context context)

Toast makeText(Context context, int resId, int duration)

setGravity(int gravity, int xOffset, int yOffset) 设置对齐方式及X/Y轴的偏移量

setMargin(float horizontalMargin, float verticalMargin) 设置水平和垂直方向的外边距

setText(CharSequence s) 设置吐丝内容

setView(View view) 设置自定义内容的View

setDuration(int duration) 设置显示的时间

show() 显示吐丝

列子:

package com.qianfeng.toast;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.Gravity;import android.view.LayoutInflater;import android.view.Menu;import android.view.View;import android.widget.TextView;import android.widget.Toast;/** Toast特点* 1.toast不会影响正常的用户交互* 2.toast的显示时间有效 自动的消失* 3.toast不能获取用户焦点*/public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void click(View view){switch (view.getId()) {case R.id.button1:Context context=MainActivity.this;String text="我显示了";int duration=Toast.LENGTH_SHORT;Toast toast=Toast.makeText(context, text, duration);toast.show();break;case R.id.button2:Toast toast2=Toast.makeText(MainActivity.this, "我又显示了", Toast.LENGTH_SHORT);toast2.setGravity(Gravity.CENTER, 0, 0);//设置toast的展示位置toast2.show();break;case R.id.button3:LayoutInflater layoutInflater=LayoutInflater.from(MainActivity.this);View view1=layoutInflater.inflate(R.layout.toast_layout, null);TextView textView=(TextView) view1.findViewById(R.id.text);textView.setText("我是自定义吐司");Toast toast3=new Toast(MainActivity.this);//创建toaset对象toast3.setGravity(Gravity.CENTER, 0, 0);//设置位置toast3.setView(view1);//设置toast中显示的内容toast3.setDuration(Toast.LENGTH_LONG);//设置toast的显示时间toast3.show();break;}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。