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

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

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

效果如下所示:

我封裝了一個類出來:

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="請先選擇類別"
    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>

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

在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>

上面的感嘆號圖片,如下所示:

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

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

結(jié)束。

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

相關(guān)文章

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

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

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

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

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

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

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

    Android Wear計時器開發(fā)

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

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

    Android開發(fā)中我們常常需要View滑動實現(xiàn)一些絢麗的效果來優(yōu)化用戶體驗,下面這篇文章主要給大家介紹了關(guān)于android學(xué)習(xí)筆記之View滑動的相關(guān)資料,文中通過實例代碼介紹的非常詳細(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)用性能和用戶體驗的關(guān)鍵環(huán)節(jié),內(nèi)存泄漏、內(nèi)存抖動、不合理的數(shù)據(jù)結(jié)構(gòu)或資源占用等問題都可能導(dǎo)致應(yīng)用卡頓、崩潰或后臺被殺,本文從常見問題場景、優(yōu)化方案、工具使用和最佳實踐四個方面深入解析,需要的朋友可以參考下
    2025-03-03
  • Kotlin語言使用BroadcastReceiver示例介紹

    Kotlin語言使用BroadcastReceiver示例介紹

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

    Android仿京東首頁畫軸效果

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

    Handler制作簡單相冊查看器的實例代碼

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

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

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

最新評論

阳高县| 石家庄市| 虎林市| 马尔康县| 泉州市| 清流县| 额敏县| 宣恩县| 察隅县| 遂溪县| 双峰县| 罗甸县| 新竹县| 星座| 泗阳县| 偏关县| 集安市| 鸡泽县| 望都县| 漾濞| 冀州市| 寿阳县| 安泽县| 彭山县| 大埔县| 广灵县| 娄底市| 连南| 噶尔县| 长兴县| 孝义市| 泽普县| 阳山县| 巩义市| 尤溪县| 万盛区| 龙岩市| 双江| 自治县| 金秀| 乌拉特后旗|