Android实现Toast提示框图文并存的方法

本文实例讲述了Android实现Toast提示框图文并存的方法。分享给大家供大家参考,具体如下:

程序如下:

import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.text.util.Linkify; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class A05Activity extends Activity { private Button b; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); b=(Button)findViewById(R.id.button); b.setText("显示Toast"); b.setBackgroundColor(Color.GREEN); b.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub ImageView iv=new ImageView(A05Activity.this); iv.setImageResource(R.drawable.icon); TextView tv=new TextView(A05Activity.this); tv.setText(R.string.title); LinearLayout ll=new LinearLayout(A05Activity.this); //判断TextView中的内容是什么格式,并与系统连接 Linkify.addLinks(tv, Linkify.PHONE_NUMBERS|Linkify.EMAIL_ADDRESSES|Linkify.WEB_URLS); Toast t=Toast.makeText(A05Activity.this, tv.getText(), Toast.LENGTH_LONG); View v1=t.getView(); ll.setOrientation(LinearLayout.VERTICAL); ll.addView(iv); ll.addView(v1); t.setView(ll); //设置Toast对象在手机中的相对位置 t.setGravity(Gravity.CENTER, 50, 50); t.show(); } }); } }

注意:因为Toast属于Activiyt里的Context,所以在Toast里面的连接是无法单击的。比如在Toast中存在网址等内容是无法在Toast里面双击打开的。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》及《Android开发入门与进阶教程》

希望本文所述对大家Android程序设计有所帮助。

时间: 2024-09-22 15:06:44

Android实现Toast提示框图文并存的方法的相关文章

Android实现Toast提示框图文并存的方法_Android

本文实例讲述了Android实现Toast提示框图文并存的方法.分享给大家供大家参考,具体如下: 程序如下: import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.text.util.Linkify; import android.view.Gravity; import android.view.View; import android.view.

Android自定义Toast提示框的显示效果实例

先看看效果图 Activity: package com.example.editortoast; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import andro

解决Fedora14下eclipse进行android开发,ibus提示没有输入窗口的方法详解_Android

好不容易搭建好了开发环境,可是不管怎么按Ctr + space,ibus就是不弹出来.用鼠标点吧,上面提示没有输入窗口.真是操蛋!google了一圈也没有解决办法,我是第一个遇到这问题的人么??无奈下,干脆换输入法!将系统自带的ibus换成fcitx输入法,安装步骤为:首先切换到root1,yum install fcitx2, alternatives --config xinputrc会出来提示,会提示共有 4 个程序提供"xinputrc".选择    命令-----------

Android超实用的Toast提示框优化分享_Android

前言 相信每位Android开发者都用过Toast,都知道是弹出消息的.类似于js里面的alert,C#里面的MesageBox.当然android里面也有dialog,dialog是有焦点的,可与用户交互.而toast是没有焦点的,时间到了自动消失,不能回应用户的交互,下面就跟大家分享下Android中Toast提示框的优化方法. 先看下源码: public class Toast { public static final int LENGTH_SHORT = 0; public stati

安卓 当用户关闭照相机权限后需要弹toast提示开启,

问题描述 安卓 当用户关闭照相机权限后需要弹toast提示开启, 抛异常不行,日志里只有一个不能跳转的debug, checkpermission也不行是用来检查清单里的 ,求做过的大神赐教 解决方案 6.0以后的可以试一下下面的代码,在activity里面调用checkSelfPermission来判断有没有这个权限,,6.0之前的我也没找到好的办法,同问 public boolean selfPermissionGranted(String permission) { // For Andr

Android AutoCompleteTextView自动提示文本框实例代码_Android

 自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果). 先给大家展示下效果图,如果大家感觉还不错,请参考实现代码:   最后一张获取文本框里面的值(其实就跟TextView.EditText一样): 首先,在xml中定义AutoCompleteTextView控件: activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/ap

Android AutoCompleteTextView自动提示文本框实例代码

自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果). 先给大家展示下效果图,如果大家感觉还不错,请参考实现代码: 最后一张获取文本框里面的值(其实就跟TextView.EditText一样): 首先,在xml中定义AutoCompleteTextView控件: activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/r

Office没有自动提示恢复文档怎么办?

  Office没有自动提示恢复文档怎么办?           Office越来越智能,比如当软件出现故障突然退出后,它会自动保存好正在编辑的文档,当再次打开Office时,又会自动将临时保存的文档恢复过来. 不过有时不知出于什么原因,有可能Office并没有自动提示恢复文档,这时候我们就需要尝试手工来恢复了. 这里以Word 2016为例,启动后点击"文件→打开".然后点击下方的"恢复未保存的文档"按钮,打开浏览窗口,将自动切换到临时保存文档的文件件,选中临时自

XP系统无法打印提示“一个文档待打印”怎么办?

  XP系统无法打印提示"一个文档待打印"怎么办?         在日常办公中,我们经常会碰到需要使用打印机打印文档的情况.不过,部分XP系统用户反馈在进行打印操作的时候,发送了打印任务,却无法打印,而且还会提示"一个文档待打印,原因为Administrator",这该怎么办呢?下面小编给大家分析一下具体的解决方法! 现象分析: 打印机机不工作.打印机驱动不对.打印机和电脑未连接都有可能. 1.当打印机出现"一个文档待打印,原因为administrato