自己定义Toast

.指定Toast通知的位置

自己定义Toast:

怎样自己定义Toast??

第一步:

写一个XML样式自己定义Toast显示样式

在res/layout下创建一个xml文件toast(文件名称自己定义)

<?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="match_parent"
        android:layout_height="wrap_content"
        android:background="#448899"
        android:text="你好" />

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />

</LinearLayout>

在MainActivity中

package com.example.checkboxtext;

import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	public void toastshow(View view){
		//		Toast toast = Toast.makeText(MainActivity.this, "toastshow", 0);
		//		toast.setText("你好");
		//		toast.setGravity(Gravity.TOP|Gravity.LEFT, 30, 200);//显示在距离顶部200,距离left30的位置
		//		toast.show();

		Toast toast = new Toast(MainActivity.this);
		View view2 = View.inflate(MainActivity.this, R.layout.toast, null);//把一个布局转化成一个view对象
		toast.setView(view2);
		toast.setDuration(0);//定义时间长短0(短)或1(长)
		toast.setGravity(Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0);
		toast.show();

	}
}
时间: 2024-11-17 01:56:45

自己定义Toast的相关文章

Android自己定义Toast

今天在写PDA的时候用到了自己定义的Toast比較经典于是记录一下 首先看一下android的Toast的源代码发现: /** * Make a standard toast that just contains a text view. * * @param context The context to use. Usually your {@link android.app.Application} * or {@link android.app.Activity} object. * @p

安德鲁斯Toast它们的定义和防止重复显示器

Toast安卓系统,当用户错误或功能运行完成,提示,要求用户,它不集中,并且将在一定时间内消失.然而,在用户继续误(如登录,password错)当次,将有多个Toast创建.系统会把这些toast放进队列中,等待上个Toast 显示完成.接着显示下一个.那么用户则会看到多次Toast提示,不管你退出软件与否,这样给用户的体验则大打折扣.所以我们须要做的是,若Toast已在显示(也就是Toast!=null)时,就不用再又一次new了.直接setText要显示的信息就可以,仅仅有Toast为空时,

Android中如何自己定义吐司(Toast)

Android系统里面有个东西很好用,也很常用,那就是Toast,但是长期使用也会发现,Toast有他的不足之处:形式单一,只有文字,风格不变等等,那么要如何自定义一个Toast呢,我们可以先从分析Android定义Toast的代码着手: Toast的makeText方法: 这里实际上Android所做的工作是将Toast显示的文本和持续时间设置了一下,然后返回了Toast对象,用以执行show()方法.这里核心的地方是要弄明白 这一句Android做了一些什么工作,下面我们继续看: 这里实际上

Android Toast小解

简单介绍:Toast英文含义是吐司,在Android中.它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失. Toast也是一个容器,能够包括各种View,并承载着它们显示. Android中提供一种简单的Toast消息提示框机制.能够在用户点击了某些button后.提示用户一些信息.提示的信息不能被用户点击,Toast的提示信息依据用户设置的显示时间后自己主动消失.Toast的提示信息能够在调试程序的时候方便的显示某些想显示的东西,或者给用户提供友好的界面显示效果. 有两种方式去创建而

Toast的使用具体解释

Android中提供一种简单的Toast消息提示框机制,能够在用户点击了某些button后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息依据用户设置的显示时间后自己主动消失.Toast的提示信息能够在调试程序的时候方便的显示某些想显示的东西,或者给用户提供友好的界面显示效果. 有两种方式去创建而且显示Toast: Toast.makeText(Context context, int resId, int duration) Toast.makeText(Context co

微信小程序之自定义toast弹窗

微信小程序里面的自带弹窗icon只有两种,success和loading.有时候用户输入错误的时候想加入一个提醒图标,也可以使用wx.showToast中的image来添加图片达到使用自定义图标的目的:但是如果图标是字体,或者提醒的内容有很长捏(小程序中提醒的内容最多只能设置7个字,多了会被隐藏),那就只有自定义toast弹窗了: 第一步:新建一个wxml文件用来装模板,方便以后使用,比如 然后在这里面添加模板代码 <template name="toast"> //nam

React Native 技术 开发跨平台 Native App 初探

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/64190798 我们已经了解像 Titanium 和 PhoneGap 等框架,它们能让开发者用 Web 技术构建移动应用.这是一个优势,支持开发者使用原先网络和移动开发的相关技术.仅如此,相同的代码库经过小幅度的修改便能适用多个平台--这就是著名的一次编写,到处运行.然而,当涉及到构建应用的性能时,这些框架的缺点显露无遗,尽管它们有一些吸引力,但却一直更适用于构建原生应用.Rea

android 消息提示机制

消息提示机制 一 对话框 Dialog AlertDialog 对话框有:标准对话框, 菜单式对话框, 菜单式复选框对话框,自定义对话框 (注意:这里的上下文公用了,代码的点击方法我已经在点击监听事件里注册了) 1 标准对话框: 在布局界面写好按钮,然后设置点击事件, 在事件种创建 dialog 的构造器 AlertDialog.Builder builder = new AlertDialog.Builder(context); 然后用构造器设置dialog的各种属性,最后create,sho

Android自定义吐司

1. 初始化项目:主要是几个按钮,分别调起展示销毁和移动等方法. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match