Dialog高仿Toast實現

2021-10-09 06:13:34 字數 2205 閱讀 1120

在最近的專案中需要用到乙個類似於toast效果的警告框,而且還要是圓角的。下面是我實現的效果截圖:

首先定義乙個dialog:

package com.bobge.doura.customview;

import android.content.context;

import android.view.layoutinflater;

import android.view.view;

import android.widget.linearlayout;

import android.widget.textview;

import com.bobge.doura.r;

/*** created by administrator on 2015/6/23.

*/public class customdialog extends dialog

public customdialog(context context)

/*** helper class for creating a custom dialog

*/public static class builder

/*** set the dialog message from string

** @return

*/public builder setmessage(string message)

/*** set the dialog message from resource

** @return

*/public builder setmessage(int message)

/*** set a custom content view for the dialog.

* if a message is set, the contentview is not

* added to the dialog...

** @param v

* @return

*/public builder setcontentview(view v)

/*** create the custom dialog

*/public customdialog create()

dialog.setcontentview(layout);

return dialog;}}

}

寫了乙個工具類來顯示該dialog:

package com.bobge.doura.helpr;

import android.content.context;

import android.os.handler;

import com.bobge.doura.customview.customdialog;

/*** created by administrator on 2015/6/18.

*/public class toastshow

}, 1000);}}

最重要的一點是要給dialog設定乙個style:

0
這一句是設定背景的灰度,這裡設定的是0,表示背景灰度完全透明!如此可以實現上面說的效果。

相關:android dialog彈出n秒後自動消失

public class autoclosedialog

public void show(long duration)

};//新建排程任務

executor.schedule(runner, duration, timeunit.milliseconds);

dialog.show(); }

}

public class alertexampleactivity extends activity 

});}}

推薦:

android dialog的各種用法

android dialog控制彈出位置

仿MIUI的Toast動畫效果實現

前言 相信有些人用過miui,會發現小公尺的toast跟android傳統的toast特麼是不一樣的,他會從底部向上飛入,然後漸變消失。看起來效果是挺不錯的,但是對於android原生toast是不支援自定義動畫的。那這個效果到底是怎麼實現的呢?下面就來告訴你。分析如果園友看過我的另一篇部落格 an...

設定dialog寬高方法

windowmanager.layoutparams params show.getwindow getattributes getmetricswidth context 得到螢幕寬度 params.width getmetricswidth context 17 20 設定dialog寬度,高度...

高仿手機漫談

對於有些手機,有些商家能信誓旦旦的保證返修率幾乎為零,當然這就不是吹牛了,別忘記了前面有個幾乎,那怕是nokia行貨,都不能說百分百,不過我們高仿手機有這麼一些機器還是很值得讚揚的,返修率真的很低,像高仿n95 n96,6300,三星g400等一些型號,都是高仿機中的街機,銷售量高,而且返修率n低,...