android-Toast

合集下载

toast弹窗的用法

toast弹窗的用法

toast弹窗的用法
Toast弹窗是一种用户友好的弹出信息提示方式。

它消除了用户交互设计中需要打开新页面来显示简短信息带来的流畅度问题。

Toast弹窗可以在不影响用户正在使用当前页面时,在屏幕上提供简洁但丰富的信息提醒。

Toast弹窗的用法主要有以下几点:
1、当界面上一些操作成功或失败时,可以使用Toast弹窗来提醒用户,例如:添加联系人成功后,弹出“添加成功”的toast来提醒用户;
2、Toast弹窗可以通知用户需要特别关注的消息,例如:收到一条新消息,弹出“新消息”的toast来提醒用户;
3、Toast弹窗可以提醒用户在界面上部署的操作,例如:点击某个按钮,弹出“这里是某个按钮”的toast来提醒用户;
4、Toast弹窗也可以用来提示用户某些重要的操作,例如:用户要求清除APP缓存,弹出“正在清除缓存,请稍候”的toast来提醒用户;
5、Toast弹窗可以用来提供小量的提示信息,例如:用户需要输入某个固定格式的文本,弹出“请输入固定格式的文本”的toast来提示用户。

Toast弹窗是一种非常有用的用户友好的消息提醒工具,使用起来简单,没有太多的限制,是开发者在设计界面的时候的理想选择。

android的toast的用法

android的toast的用法

android的toast的用法Toast是Android中常用的一个控件,用于在屏幕上显示简单的信息提示,常用于在应用程序中提供反馈信息。

本文将详细介绍Toast 的用法、属性、示例代码以及注意事项,帮助开发者更好地掌握Toast 的使用。

一、Toast的概述Toast是Android系统提供的一个简单的消息提示框,它可以显示一条短小的文本信息,并在用户点击关闭前停留在屏幕上。

Toast的主要作用是向用户提供简短的反馈信息,通常用于指示应用程序的状态或执行结果。

二、Toast的属性1. toastView:Toast的视图对象,用于显示文本信息。

2. duration:Toast的显示时间,单位为毫秒,默认值为Toast.LENGTH_SHORT,也可以设置为Toast.LENGTH_LONG。

3. text:要显示的文本信息,可以是字符串资源或普通文本。

三、Toast的用法1. 在代码中创建Toast:可以使用Toast类的静态方法makeText 创建Toast对象,并设置要显示的文本信息和显示时间。

2. 显示Toast:通过Toast对象的show方法将Toast显示在屏幕上。

3. 取消Toast:在用户点击关闭按钮或屏幕前,可以调用cancel 方法取消Toast的显示。

四、示例代码下面是一个简单的示例代码,演示如何使用Toast显示文本信息:```java// 创建Toast对象并设置文本信息Toast toast = Toast.makeText(context, "提示信息", Toast.LENGTH_SHORT);// 将Toast显示在屏幕上toast.show();```在上面的示例中,通过context创建了一个Toast对象,并设置了要显示的文本信息和显示时间。

然后调用show方法将Toast显示在屏幕上。

五、注意事项1. Toast只能显示一条简短的文本信息,不适合显示复杂的提示信息。

3.5.5 Snackbar[共3页]

3.5.5  Snackbar[共3页]

3.5 提示信息Toast和Snackbar▲图3-23 自定义Toast3.5.4 避免内存泄露下列这段简单的代码,可能会出现内存泄露!一定要注意:Toast.makeText(MainActivity.this, "Hello", Toast.LENGTH_SHORT).show();什么是内存泄露呢?就是该回收的内存由于种种原因没有被回收,还驻留在内存中。

内存泄露一定要尽量避免,可能一处小小的内存泄露就会导致整个应用卡顿,甚至崩溃。

为什么上面的代码会导致内存泄露呢?原因在于:如果在Toast消失之前,Toast持有了当前Activity,而此时,用户点击了返回键,导致Activity无法被GC销毁,这个Activity就引起了内存泄露。

一个很简单的解决方法:所有和当前Activity无关的Context都可以传入,避免内存泄露的方法同样适用其他需要传入Context的地方。

就像这样:Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_SHORT).show();getApplicationContext()是整个应用的上下文,不会持有Activity对象。

3.5.5 SnackbarMaterial Design之前,Android的很多提示工作都是由Toast来完成的,Toast的缺点在于不能提供交互,而Material Design包中的SnackBar完美地解决了这个问题。

先来看看效果,如图3-24所示,底部就是Snackbar。

要想使用Snackbar,必须在你的项目中依赖com.android.support:design,版本号优先选最新的。

65。

(完整版)Android课后习题

(完整版)Android课后习题

第1章Android 基础入门一、填空题1、Android 是Google 公司基于Linux 、操作系统2、Android 系统采用分层结构,应用程序层、应用程序框架层、核心类库、Linux 内核。

3、ADB 的常见指令中,用于开启ADB 服务的是adb start-server。

4、在Android 程序中,src 目录用于放置程序的java 代码文件5、Android 程序开发完成后,如果要发布到互联网上供别人使用,打包成.apk 文件二、判断题1、Android 实际上就是一个手机。

×2、WCDMA 是中国自己独自定制的3G 标准,中国移动使用的就是这种标准。

×3、android 第一个版本Android 1.1是2008年9月发布的。

√4、gen 目录是自动生成的,主要有一个R.java 文件,该文件可手动修改。

×5、AndroidManifest.xml 文件是整个程序的配置文件。

√三、选择题1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是(C )A 、1GB 、2GC 、3GD 、4G2、ADT Bundle中包含了三个重要组成部分,分别是(ABC )A 、EclipseB 、SDKC 、SDK Manager,exeD 、ADB3、应用程序层是一个核心应用程序的集合,主要包括(B )A 、活动管理器B 、短信程序C 、音频驱动D 、Dalivik 虚拟机4、ADB 的常见指令中“列出所有设备”的指令是(C )A 、adb uninstallB 、adb installC 、adb deviceD 、adb emulator -avd5、创建程序时,填写的Application Name表示(A )A 、应用名称B 、项目名称C 、项目的包名D 、类的名字四、简答题1、简要说明Android 体系结构中每个层的功能。

Android 体系结构总共包含四层,分别是:● 应用程序层:设备上安装的软件应用都属于这一层● 应用程序框架层:包含应用API● 核心类库:包含系统库和运行环境,系统库包含了底层C 代码;运行环境包含了Java的核心库和Dalvik 虚拟机● Linux 内核:提供Android 的底层驱动。

android中Toast的5种用法转内附android权限大全

android中Toast的5种用法转内附android权限大全

android中Toast的5种用法转内附android权限大全Android中Toast的5种用法Toast是Android开发中常用的一种提示方式,它可以在屏幕上显示短暂的提示信息,帮助我们向用户传递必要的信息。

本文将介绍Android中Toast的5种用法,以及附上Android权限大全供参考。

1. 基本用法首先,我们来看一下Toast的基本用法。

在Android开发中,可以通过以下代码创建一个Toast对象,并显示出来:```javaToast.makeText(context, text, duration).show();```其中,参数context表示上下文对象,一般传入当前的Activity;text表示要显示的文本内容;duration表示显示时长,有两个可选值:Toast.LENGTH_SHORT表示短时显示,大约2秒钟;Toast.LENGTH_LONG表示长时显示,大约3.5秒钟。

例如,要显示一个简单的提示"Hello, Toast!",可以使用以下代码:```javaToast.makeText(MainActivity.this, "Hello, Toast!",Toast.LENGTH_SHORT).show();```2. 自定义布局除了显示简单的文本提示外,Toast还可以显示自定义的布局。

通过设置自定义布局,可以实现更加丰富的提示效果。

首先,我们需要创建一个布局文件,例如toast_custom.xml,定义了要显示的布局样式。

然后,在代码中使用LayoutInflater加载该布局,并通过setView方法设置给Toast对象,最后调用show方法显示出来。

以下是示例代码:```javaLayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(yout.toast_custom, (ViewGroup) findViewById(R.id.toast_root));Toast toast = new Toast(getApplicationContext());toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);toast.setDuration(Toast.LENGTH_SHORT);toast.setView(layout);toast.show();```3. 修改位置默认情况下,Toast显示在屏幕的中间位置。

AndroidToast的用法总结(五种用法)

AndroidToast的用法总结(五种用法)

AndroidToast的⽤法总结(五种⽤法)Toast⼤家都很熟,不多说。

直接上图上代码。

具体代码如下:main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:gravity="center"android:orientation="vertical"android:padding="5dip" ><Buttonandroid:id="@+id/btnSimpleToast"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="默认" ></Button><Buttonandroid:id="@+id/btnSimpleToastWithCustomPosition"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="⾃定义显⽰位置" ></Button><Buttonandroid:id="@+id/btnSimpleToastWithImage"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="带图⽚" ></Button><Buttonandroid:id="@+id/btnCustomToast"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="完全⾃定义" ></Button><Buttonandroid:id="@+id/btnRunToastFromOtherThread"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="其他线程" ></Button></LinearLayout>custom.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android" android:id="@+id/llToast"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffffffff"android:orientation="vertical" ><TextViewandroid:id="@+id/tvTitleToast"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_margin="1dip"android:background="#bb000000"android:gravity="center"android:textColor="#ffffffff" /><LinearLayoutandroid:id="@+id/llToastContent"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginBottom="1dip"android:layout_marginLeft="1dip"android:layout_marginRight="1dip"android:background="#44000000"android:orientation="vertical"android:padding="15dip" ><ImageViewandroid:id="@+id/tvImageToast"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center" /><TextViewandroid:id="@+id/tvTextToast"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:paddingLeft="10dip"android:paddingRight="10dip"android:textColor="#ff000000" /></LinearLayout></LinearLayout>package com.example.test;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Gravity;import youtInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;import android.os.Build;public class MainActivity extends Activity implements OnClickListener {Handler handler = new Handler();@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);findViewById(R.id.btnSimpleToast).setOnClickListener(this);findViewById(R.id.btnSimpleToastWithCustomPosition).setOnClickListener( this);findViewById(R.id.btnSimpleToastWithImage).setOnClickListener(this);findViewById(R.id.btnCustomToast).setOnClickListener(this);findViewById(R.id.btnRunToastFromOtherThread).setOnClickListener(this); }public void showToast() {handler.post(new Runnable() {@Overridepublic void run() {Toast.makeText(getApplicationContext(), "我来⾃其他线程!",Toast.LENGTH_SHORT).show();}});}@Overridepublic void onClick(View v) {Toast toast = null;switch (v.getId()) {case R.id.btnSimpleToast:Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();break;case R.id.btnSimpleToastWithCustomPosition:toast = Toast.makeText(getApplicationContext(), "⾃定义位置Toast",Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);toast.show();break;case R.id.btnSimpleToastWithImage:toast = Toast.makeText(getApplicationContext(), "带图⽚的Toast",Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);LinearLayout toastView = (LinearLayout) toast.getView();ImageView imageCodeProject = new ImageView(getApplicationContext());imageCodeProject.setImageResource(R.drawable.ic_launcher);toastView.addView(imageCodeProject, 0);toast.show();break;case R.id.btnCustomToast:LayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(yout.custom,(ViewGroup) findViewById(R.id.llToast));ImageView image = (ImageView) layout.findViewById(ImageToast);image.setImageResource(R.drawable.ic_launcher);TextView title = (TextView) layout.findViewById(TitleToast);title.setText("Attention");TextView text = (TextView) layout.findViewById(TextToast);text.setText("完全⾃定义Toast");toast = new Toast(getApplicationContext());toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);toast.setDuration(Toast.LENGTH_LONG);toast.setView(layout);toast.show();break;case R.id.btnRunToastFromOtherThread:new Thread(new Runnable() {public void run() {showToast();}}).start();break;}}}运⾏即可。

Android按钮单击事件的四种常用写法总结

Android按钮单击事件的四种常用写法总结
您可能感兴趣的文章:
Android 使用 Intent 传递数据的实现思路与代码 Android 不同 Activity 间数据的传递 Bundle 对象的应用 Android 系列之 Intent 传递对象的几种实例方法 Android 学习笔记--通过 Application 传递数据代码示例
} });
btn2.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
// TODO Auto-generated method stub Toast tst = Toast.makeText(TestButtonActivity.this, "222222222", Toast.LENGTH_SHORT); tst.show(); } }); } }
// 注意 这里没有 @Override 标签 public void onClick(View v) {
// TODO Auto-generated method stub switch (v.getId()) { case R.id.button1:
tst = Toast.makeText(this, "111111111", Toast.LENGTH_SHORT); tst.show(); break; case R.id.button2: tst = Toast.makeText(this, "222222222", Toast.LENGTH_SHORT); tst.show(); break; default: break; } } }
xml 文件代码如下:

android中的用法

android中的用法

android中的用法在Android开发中,Android SDK提供了一系列API和工具,用于创建和管理应用程序。

以下是一些在Android开发中常用的用法:1. Activity:Activity是Android应用程序中的一个基本单元,它是用户可以交互的界面。

一个应用程序可以包含多个Activity,每个Activity负责展示一个用户界面并响应用户的操作。

2. Intent:Intent是Android应用程序中不同组件之间通信的方式。

它可以用来启动一个Activity或传递数据到另一个组件。

通过使用Intent,您可以创建一个显式或隐式启动另一个Activity的请求。

3. Service:Service是Android应用程序中的后台服务,它可以在应用程序的主界面之外运行。

Service可以在后台执行长时间运行的任务,例如播放音乐、从网络下载数据或与远程服务器通信。

4. BroadcastReceiver:BroadcastReceiver是Android应用程序中用于接收系统广播的组件。

系统广播是Android系统发出的通知,例如电池电量低、收到短信或电话等。

通过使用BroadcastReceiver,您可以编写一个监听器来接收这些通知,并在接收到通知时执行相应的操作。

5. SQLite数据库:SQLite是一个轻量级的关系型数据库,它在Android应用程序中广泛使用。

通过使用SQLite数据库,您可以存储和检索应用程序的数据,并在需要时检索这些数据。

6. AndroidManifest.xml:AndroidManifest.xml是Android应用程序的配置文件。

它包含了应用程序的基本信息和配置信息,例如应用程序的名称、版本、权限和活动、服务、广播接收器等组件的声明。

以上是一些在Android开发中常用的用法,当然还有其他许多API 和工具可供使用。

通过使用这些API和工具,您可以创建出功能强大、用户体验良好的Android应用程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类结构public class Toast extends Objectng.Objectandroid.widget.Toast概述Toast是一种提供给用户简洁信息的视图。

Toast类帮助你创建和显示该信息。

该视图已浮于应用程序之上的形式呈现给用户。

因为它并不获得焦点,即使用户正在输入什么也不会受到影响。

它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。

有两个例子就是音量控制和设置信息保存成功。

使用该类最简单的方法就是调用一个静态方法,让他来构造你需要的一切并返回一个新的 Toast 对象。

常量int LENGTH_LONG持续显示视图或文本提示较长时间。

该时间长度可定制。

参见setDuration(int)int LENGTH_SHORT持续显示视图或文本提示较短时间。

该时间长度可定制。

该值为默认值。

参见setDuration(int)构造函数public Toast (Context context)构造一个空的 Toast 对象。

在调用 show() 之前,必须先调用setView(View)。

(译者注:只有使用setView(View)的时候,才使用new Toast(Content content)来得到Toast对象,否则必须用makeText()方法来创建toast对象,并且这种方式获得Toast对象不能使用setText()方法。

)参数context 使用的上下文。

通常是你的 Application 或 Activity 对象。

公共方法publicint cancel ()如果视图已经显示则将其关闭,还没有显示则不再显示。

一般不需要调用该方法。

正常情况下,视图会在超过存续期间后消失。

publicint getDuration()返回存续期间请参阅setDuration(int)publicint getGravity()取得提示信息在屏幕上显示的位置。

请参阅GravitysetGravity()public float getHorizontalMargin()返回横向栏外空白。

public float getVerticalMargin()请参阅Toast msg = Toast.makeText(Main.this, "Message", Toast.LENGTH_LONG); msg.setGravity(Gravity.CENTER, msg.getXOffset() / 2, msg.getYOffset() / 2);msg.show();publicint getYOffset()返回相对于参照位置的纵向偏移像素量。

参数context 使用的上下文。

通常是你的Application或Activity对象。

resId要使用的字符串资源ID,可以是已格式化文本。

duration 该信息的存续期间。

值为LENGTH_SHORT或LENGTH_LONG异常参数context使用的上下文。

通常是你的Application或Activity对象。

resId要显示的文本,可以是已格式化文本。

duration该信息的存续期间。

值为LENGTH_SHORT或LENGTH_LONGpublic void setDuration(int duration)设置存续期间。

请参阅LENGTH_SHORT(译者注:自定义Toast的显示位置,例如toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0)可以把Toast定位在左上角。

Toast提示的位置xOffset:大于0向右移,小于0向左移请参阅Gravity参数horizontalMargin容器的边缘与提示信息的横向空白(与容器宽度的比)。

verticalMargin容器的边缘与提示信息的纵向空白(与容器高度的比)。

public void setText(intresId)更新之前通过makeText() 方法生成的Toast 对象的文本内容。

参数参数(译者注:注意这个方法可以显示自定义的toast视图,可以包含图像,文字等等。

是比较常用的方法。

)请参阅按照指定的存续期间显示提示信息。

补充文章链接让Toast一直显示的解决方法通知 Toast详细用法(显示view)Android一种信息提示机制:Toast[推荐]android Toast大全(五种情形)建立属于你自己的Toast示例代码示例一:使用图片的ToastToast toast = new Toast(this);ImageView view = new ImageView(this);view.setImageResource(R.drawable.icon);toast.setView(view);toast.show();示例二:带文字带图片Toastprivate void showToast() {// 1 创建ToastToast toast = Toast.makeText(this, "图文显示", Toast.LENGTH_LONG);// 2 创建Layout,并设置为水平布局LinearLayoutmLayout = new LinearLayout(this);mLayout.setOrientation(LinearLayout.HORIZONTAL); ImageViewmImage = new ImageView(this); // 用于显示图像的ImageViewmImage.setImageResource(R.drawable.icon);View toastView = toast.getView(); // 获取显示文字的Toast View mLayout.addView(mImage); // 添加到LayoutmLayout.addView(toastView);// 3 关键,设置Toast显示的View(上面生成的Layout). toast.setView(mLayout);toast.show();}示例三:综合Toast例子Main.xml<?xml version="1.0"encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Button android:id="@+id/button1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Toast显示View"/><Button android:id="@+id/button2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Toast直接输出"/><Button android:id="@+id/button3"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="VolumeToast应用"/></LinearLayout>Toast.xml<?xml version="1.0"encoding="utf-8"?><LinearLayout xmlns:android="/apk /res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><ImageView android:src="@drawable/toast"android:layout_width="wrap_content"android:layout_height="wrap_content"/><TextView android:id="@+id/tv1"android:text=""android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>Volumetoast.xml<?xml version="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="/apk/res/android"android:layout_width="280dp"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="vertical"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Volume"/><ProgressBarandroid:id="@+id/progress"android:layout_width="280dp"android:layout_height="wrap_content"android:progress="50"android:max="100"style="?android:attr/progressBarStyleHorizontal"/></LinearLayout>Java代码文件public class toasttest extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);Button button1=(Button)findViewById(R.id.button1); button1.setOnClickListener(bt1lis);Button button2=(Button)findViewById(R.id.button2); button2.setOnClickListener(bt2lis);Button button3=(Button)findViewById(R.id.button3); button3.setOnClickListener(bt3lis);}OnClickListener bt1lis=new OnClickListener(){@Overridepublic void onClick(View v) {showToast();}};OnClickListener bt2lis=new OnClickListener(){@Overridepublic void onClick(View v) {Toast.makeText(toasttest.this,"直接输出测试", Toast.LENGTH_LONG).show();}};OnClickListener bt3lis=new OnClickListener(){@Overridepublic void onClick(View v) { showvolumeToast();}};public void showToast(){LayoutInflaterli=(LayoutInflater)getSystemService(YOUT_INFLATER_S ERVICE);View view=li.inflate(yout.toast,null);//把布局文件toast.xml转换成一个viewToast toast=new Toast(this);toast.setView(view);//载入view,即显示toast.xml的内容TextViewtv=(TextView)view.findViewById(1);tv.setText("Toast显示View内容");//修改TextView里的内容toast.setDuration(Toast.LENGTH_SHORT);//设置显示时间,长时间Toast.LENGTH_LONG,短时间为Toast.LENGTH_SHORT,不可以自己编辑toast.show();}public void showvolumeToast() {// TODO Auto-generated method stubLayoutInflaterli=(LayoutInflater)getSystemService(YOUT_INFLATER_S ERVICE);View volumeView=li.inflate(yout.volumetoast,null); ((ProgressBar)volumeView.findViewById(R.id.progress)).setProgress((( ProgressBar)volumeView.findViewById(R.id.progress)).getProgress() + 10);//这里还有点问题,就是progress的进度条不动,因为我们主要是想给大家展示//Toast的用法,这里就不深究了Toast volumeToast= new Toast(this); volumeToast.setGravity(Gravity.BOTTOM, 0, 100); volumeToast.setView(volumeView); volumeToast.setDuration(Toast.LENGTH_SHORT); volumeToast.show();}}。

相关文档
最新文档