Android学习实践:8.简单的屏幕提示Toast
2015-10-06 19:03
459 查看
使用Android中的Toast可以在屏幕提示消息,在之前的例子打开另一个Activity的代码之后加入一个屏幕消息提示代码如下:
引入包import android.widget.Toast;
修改onClick事件代码
Toast.makeText的第二个参数是要显示的文字,这里使用了资源字符串,Toast.LENGTH_LONG指定了在屏幕上显示的时间长度,值还可以为Toast.LENGTH_SHORT。其中,toast.setGravity(Gravity.CENTER, 0, 0);使Toast在屏幕居中显示,默认是在屏幕下方显示的,运行后如下图所示:
稍作修改,可以在Toast中加入图片,这里直接使用了应用程序的资源图标,注意要引入android.widget.LinearLayout:
运行效果如下:
引入包import android.widget.Toast;
修改onClick事件代码
public void onClick(View v) { Intent intent; Uri uri; switch(v.getId()) { case R.id.button1: intent=new Intent(); intent.setClass(this, MyActivity.class); startActivity(intent); Toast toast=Toast.makeText(this, R.string.action_openactivity, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); break; case R.id.button2: uri=Uri.parse("tel:1008611"); intent=new Intent(Intent.ACTION_CALL,uri); startActivity(intent); break; case R.id.button3: uri=Uri.parse("smsto:1008611"); intent=new Intent(Intent.ACTION_SENDTO,uri); startActivity(intent); break; } }
Toast.makeText的第二个参数是要显示的文字,这里使用了资源字符串,Toast.LENGTH_LONG指定了在屏幕上显示的时间长度,值还可以为Toast.LENGTH_SHORT。其中,toast.setGravity(Gravity.CENTER, 0, 0);使Toast在屏幕居中显示,默认是在屏幕下方显示的,运行后如下图所示:
稍作修改,可以在Toast中加入图片,这里直接使用了应用程序的资源图标,注意要引入android.widget.LinearLayout:
public void onClick(View v) { Intent intent; Uri uri; switch(v.getId()) { case R.id.button1: intent=new Intent(); intent.setClass(this, MyActivity.class); startActivity(intent); Toast toast=Toast.makeText(this, R.string.action_openactivity, Toast.LENGTH_LONG); LinearLayout tv=(LinearLayout)toast.getView(); ImageView iv=new ImageView(getBaseContext()); iv.setImageResource(R.drawable.ic_launcher); tv.addView(iv); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); break; case R.id.button2: uri=Uri.parse("tel:1008611"); intent=new Intent(Intent.ACTION_CALL,uri); startActivity(intent); break; case R.id.button3: uri=Uri.parse("smsto:1008611"); intent=new Intent(Intent.ACTION_SENDTO,uri); startActivity(intent); break; } }
运行效果如下:
相关文章推荐
- mac编译android-6.0.0
- Android中Spinner(下拉列表的用法)的用法
- [Android通信]基于socket的聊天app(三):传输json数据
- Ubuntu14.10 编译 Android5.0 源码
- Ubuntu15.04安装Android开发环境
- Android学习笔记(十二)BroadcastReceiver的有序广播和优先级
- Android 获取照片的方法(1)
- 【整理】Android-Recovery Mode(recover模式详解)
- android studio 编译出错 非法字符 未结束的字符
- Android源码开发之获取当前时间的时分秒
- Mac下如何安装调试apk
- mac开发android之环境搭建--AndroidStudio
- Android版本的KeePass(KeePassDroid)的使用方法
- Android之Loader介绍
- Android中铃声总结【安卓源码解析一】
- android下的名词/片段解释
- Android环形统计控件
- Android 输入法windowSoftInputMode详解
- Android计时器和倒计时
- android中的style部分属性值介绍