文档章节

自定义Tosat

二进制的忧伤
 二进制的忧伤
发布于 2014/12/11 11:46
字数 225
阅读 17
收藏 0

    1、android Toast是一个很不错的信息提示工具,这里我们实现了莪一个自定义Toast,使提示信息更加生动起来,看一下Toast的布局文件代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@null" >
    <RelativeLayout
        android:layout_width="680px"
        android:layout_height="400px"
        android:layout_marginLeft="24dp"
        android:layout_marginRight="24dp"
        android:background="@drawable/bg"
        android:gravity="center"
        android:orientation="vertical"
        android:paddingBottom="37dp"
        android:paddingTop="39dp" >
        <TextView
            android:id="@+id/tf_msg"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:ellipsize="end"
            android:gravity="center"
            android:singleLine="true"
            android:textColor="#ffffff"
            android:textSize="25sp" />
    </RelativeLayout>
</LinearLayout>

   2、 显示效果:

    

    3、代码中的应用:

/**
  * 显示信息
  * 
  * @param msg
  */
 private void showToast(String msg) {
  LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(
    LAYOUT_INFLATER_SERVICE);
  View view = inflater.inflate(R.layout.tf_toast, null);
  TextView textView = (TextView) view.findViewById(R.id.tf_msg);
  textView.setText(msg);
  Toast toast = new Toast(MainActivity.this);
  toast.setDuration(Toast.LENGTH_LONG);//信息显示时间
  toast.setView(view);
  toast.setGravity(Gravity.CENTER, 0, 0);//信息显示位置,这里在中间位置
  toast.show();
 }

© 著作权归作者所有

二进制的忧伤
粉丝 9
博文 19
码字总数 16902
作品 0
深圳
程序员
私信 提问
安卓的线程使用

在安卓中很多时候我们会用到线程 ,举个例子如果说我从界面上获取到值 然后将值传递到接口,然后根据接口返回的东西执行下面的逻辑代码。由于本人的代码是用了很多的Tosat 提醒。所以就选择了...

天使broken
2015/10/24
151
0
Redis源码分析系列十一:createClient后面内容

createClient上次执行了一半,这次一口气说完剩下的。 ~~ c->fd = fd; //记录句柄号 //自定义检查点: 1 2 3 c->name = NULL; //自定义检查点: 1 2 3 c->bufpos = 0; //自定义检查点: 1 2 3 c...

强子哥哥
2013/10/23
622
0
c#Winform自定义控件-目录

前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 开源地址:https://gitee.com/kwwwvagaa/netwinformcustom_control 如果觉得写的还行,请点个 star 支持一下...

冰封一夏
08/16
0
0
前端与移动开发之vue-day2(2)

全局过滤器 注意:当有局部和全局两个名称相同的过滤器时候,会以就近原则进行调用,即:局部过滤器优先于全局过滤器被调用! 键盘修饰符以及自定义键盘修饰符1.x中自定义键盘修饰符【了解即...

czbkzmj
2018/11/15
0
0
Android-自定义View

Android 之自定义 View 的死亡三部曲之 Measure 我还不知道你的三围呢(你要占多少屏幕),我怎么能轻易让你出场呢? Android 自定义 View,ViewGroup(一)的一些原理与细节, 定义 Recycler...

掘金官方
2018/01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
25分钟前
3
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
26分钟前
2
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
37分钟前
5
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
40分钟前
4
0
Groovy中 Base64 URL和文件名安全编码

Base64 URL和文件名安全编码 Groovy支持Base64编码很长一段时间。 从Groovy 2.5.0开始,我们还可以使用Base64 URL和Filename Safe编码来使用encodeBase64Url方法对字节数组进行编码。 结果是...

白石
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部