最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

自定義toast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法

 更新時(shí)間:2017年04月11日 09:47:49   投稿:jingxian  
下面小編就為大家?guī)硪黄远xtoast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

效果如下所示:

我封裝了一個(gè)類出來:

package com.amt.appstore.widgets;

import com.amt.appstore.R;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

public class CustomerToast {

 static Toast toast;

 public static void showToast(Context context, String content) {

 LayoutInflater inflater = LayoutInflater.from(context);
 View view = inflater.inflate(R.layout.toast_custome, null);
 TextView tv = (TextView) view.findViewById(R.id.text);
 tv.setText(content);

 //防止多次點(diǎn)擊按鈕出現(xiàn)很多toast一直不消失
 if (toast != null) {
  toast.setView(view);
 } else {
  toast = new Toast(context);
  toast.setView(view);
  toast.setDuration(Toast.LENGTH_SHORT);
 }
 toast.show();
 }

}

toast_custome里的代碼如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="match_parent"
  android:background="@drawable/selected_etoast_background" >

  <ImageView
    android:id="@+id/toast"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="13dp"
    android:layout_marginTop="10dp"
    android:src="@drawable/toast" />

  <TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="12dp"
    android:layout_marginTop="5dp"
    android:layout_toRightOf="@id/toast"
    android:text="請(qǐng)先選擇類別"
    android:textColor="@color/white"
    android:textSize="24sp" />

  <TextView
    android:layout_width="10dp"
    android:layout_height="5dp"
    android:layout_toRightOf="@id/text" />

  <TextView
    android:layout_width="wrap_content"
    android:layout_height="5dp"
    android:layout_below="@id/text" />

</RelativeLayout>

下面的兩個(gè)TextView是分別讓toast變寬一些,和變高一些,這樣會(huì)好看一些。

在drawable/selected_etoast_background里的代碼如下所示:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
  <!-- 內(nèi)部顏色 --> 
  <solid android:color="@color/black" /> 
  <!-- 邊緣線條顏色 --> 
  <stroke 
    android:width="1dp" 
    android:color="#00ffde" /> 
  <!-- 圓角的幅度 --> 
  <corners 
    android:radius="1dp" /> 

</shape>

上面的感嘆號(hào)圖片,如下所示:

這樣在Activity里用的時(shí)候,如下代碼所示:

CustomerToast.showToast(AppWallActivity.this, "請(qǐng)先選擇類型!");

結(jié)束。

以上這篇自定義toast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android自定義View實(shí)現(xiàn)帶4圓角或者2圓角的效果

    Android自定義View實(shí)現(xiàn)帶4圓角或者2圓角的效果

    這篇文章主要介紹了Android自定義View實(shí)現(xiàn)帶4圓角或者2圓角的效果,本文通過實(shí)例代碼截圖給大家展示的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Android SurfaceView與TextureView使用方法詳細(xì)講解

    Android SurfaceView與TextureView使用方法詳細(xì)講解

    SurfaceView和TextureView都繼承View,與普通的View不同的是,它倆可以在獨(dú)立線程中繪制渲染,性能更高,所以常被應(yīng)用在對(duì)繪制速率要求比較高的場景,比如相機(jī)預(yù)覽,視頻播放等等
    2022-10-10
  • Kotlin server多線程編程詳細(xì)講解

    Kotlin server多線程編程詳細(xì)講解

    這篇文章主要介紹了Kotlin server多線程編程,Service是實(shí)現(xiàn)程序后臺(tái)運(yùn)行的解決方案,適合執(zhí)行非交互,后臺(tái)預(yù)先的任務(wù),即使用戶打開其他應(yīng)用,Service也能夠正常運(yùn)行
    2023-01-01
  • Android Wear計(jì)時(shí)器開發(fā)

    Android Wear計(jì)時(shí)器開發(fā)

    這篇文章主要介紹了Android Wear計(jì)時(shí)器開發(fā),需要的朋友可以參考下
    2014-11-11
  • android學(xué)習(xí)筆記之View的滑動(dòng)

    android學(xué)習(xí)筆記之View的滑動(dòng)

    Android開發(fā)中我們常常需要View滑動(dòng)實(shí)現(xiàn)一些絢麗的效果來優(yōu)化用戶體驗(yàn),下面這篇文章主要給大家介紹了關(guān)于android學(xué)習(xí)筆記之View滑動(dòng)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Android應(yīng)用內(nèi)存優(yōu)化指南

    Android應(yīng)用內(nèi)存優(yōu)化指南

    內(nèi)存優(yōu)化是提升 Android 應(yīng)用性能和用戶體驗(yàn)的關(guān)鍵環(huán)節(jié),內(nèi)存泄漏、內(nèi)存抖動(dòng)、不合理的數(shù)據(jù)結(jié)構(gòu)或資源占用等問題都可能導(dǎo)致應(yīng)用卡頓、崩潰或后臺(tái)被殺,本文從常見問題場景、優(yōu)化方案、工具使用和最佳實(shí)踐四個(gè)方面深入解析,需要的朋友可以參考下
    2025-03-03
  • Kotlin語言使用BroadcastReceiver示例介紹

    Kotlin語言使用BroadcastReceiver示例介紹

    Android開發(fā)的四大組件分別是:活動(dòng)(activity),用于表現(xiàn)功能;服務(wù)(service),后臺(tái)運(yùn)行服務(wù),不提供界面呈現(xiàn);廣播接受者(Broadcast Receive),勇于接收廣播;內(nèi)容提供者(Content Provider),支持多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫,本篇著重介紹廣播組件
    2022-09-09
  • Android仿京東首頁畫軸效果

    Android仿京東首頁畫軸效果

    這篇文章主要為大家詳細(xì)介紹了Android仿京東首頁畫軸效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Handler制作簡單相冊(cè)查看器的實(shí)例代碼

    Handler制作簡單相冊(cè)查看器的實(shí)例代碼

    下面小編就為大家分享一篇Handler制作簡單相冊(cè)查看器的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Github簡單易用的?Android?ViewModel?Retrofit框架

    Github簡單易用的?Android?ViewModel?Retrofit框架

    這篇文章主要介紹了Github簡單易用的Android?ViewModel?Retrofit框架,RequestViewMode有自動(dòng)對(duì)LiveData進(jìn)行緩存管理,每個(gè)retrofit api接口復(fù)用一個(gè)livedata的優(yōu)勢。下文具體詳情,感興趣的小伙伴可以參考一下
    2022-06-06

最新評(píng)論

麻江县| 自治县| 健康| 迁西县| 堆龙德庆县| 黄冈市| 冷水江市| 通渭县| 巴彦淖尔市| 民和| 内乡县| 仪陇县| 绥江县| 恭城| 安国市| 沽源县| 白山市| 龙南县| 乐陵市| 永定县| 芮城县| 家居| 三原县| 绿春县| 花垣县| 娱乐| 武宁县| 拉萨市| 宣汉县| SHOW| 大庆市| 北川| 奉贤区| 兴文县| 阿勒泰市| 宁夏| 利川市| 忻城县| 海丰县| 茂名市| 丰顺县|