Android之Toast
16lz
2021-01-23
1、Toast常用方法:
(1)Toast.makeText(context, text, duration); //返回值是Toast
(2)toast.setText(str); //设置提示内容
(3)toast.setDuration(duration); //设置持续时间(可以使用默认常量,也可以自己定义)
(4)toast.setGravity(gravity, xOffset, yOffset) //设置toast位置
(5)toast.show(); //显示
2、显示带图片的Toast
Toast toast=Toast.makeText(this, "click", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);LinearLayout toast_Layout=(LinearLayout) toast.getView();ImageView imageView =new ImageView(this);imageView.setBackgroundResource(R.drawable.ic_launcher);toast_Layout.addView(imageView,0); //0是设置图片在toast_Layout中的位置toast.show();3、自定义Toast
toast.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:text="这个是自定义的Toast"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:text="这是Toast的内容部分!"/></LinearLayout>主代码:
LayoutInflater layoutInflater=LayoutInflater.from(this);View toast_view=layoutInflater.inflate(R.layout.toast, null);Toast toast=new Toast(this);toast.setView(toast_view);toast.show();
更多相关文章
- Android 监听短信内容变化,并发送到自己的手机
- Android之短信监听与内容获取
- android取得所在位置的经纬度
- 自制Android下的播放器(音频来源SD卡上的固定位置)
- android 获取APP大小及其清理缓存内容
- Android内容提供者ContentProvider用法实例分析
- Android通过基站获取地理位置
- Android 铃声设置界面,起始位置为当前已选项
- MTK平台修改音量默认值需要改动的位置