在最近的專案中需要用到乙個類似於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低,...