高仿IOS 提示框

2021-07-28 19:22:36 字數 2392 閱讀 3113

乙個簡單的仿ios 對話方塊, 感覺很好用 記錄下來  往後可以直接轉移到別的專案中使用。

先來看下效果圖:

效果簡單明瞭,感覺ios 的對話方塊就要比安卓原生的好看一些,下面附上**:

public class alertdialog extends dialog

public alertdialog(context context, int theme)

/*** 建造者類

* * @author administrator

* */

public static class builder

/*** 設定訊息內容

* * @param message

* @return

*/public builder setmessage(string message)

/*** 設定訊息標題

* * @param title

* @return

*/public builder settitle(string title)

public builder setcontentview(view v)

/*** 設定積極按鈕

* * @param positivebuttontext

* @param listener

* @return

*/public builder setpositivebutton(string positivebuttontext,

onclicklistener listener)

/*** 設定消極按鈕

* * @param negativebuttontext

* @param listener

* @return

*/public builder setnegativebutton(string negativebuttontext,

onclicklistener listener)

/*** 建立乙個alertdialog

* * @return

*/public alertdialog create()

else

// 設定標題

textview titleview = (textview) layout.findviewbyid(r.id.title);

if (null == title)

else

// 設定內容

textview messageview = (textview) layout.findviewbyid(r.id.message);

if (null == message)

else

// 設定積極按鈕

button positivebutton = (button) layout

.findviewbyid(r.id.positivebutton);

if (null == positivebuttontext

|| null == positivebuttonclicklistener)

else

});}

// 設定消極按鈕

button negativebutton = (button) layout

.findviewbyid(r.id.negativebutton);

if (null == negativebuttontext

|| null == negativebuttonclicklistener)

else

});}

if (null != positivebuttontext && null == negativebuttontext)

});}

}// 設定對話方塊的檢視

重點是這裡,我比較了透明的效果和全灰色的效果,感覺透明的效果更好看一些,也可以根據自己的需要更改顏色 。

下面附上dialog 的layout.xml:

<?xml version="1.0" encoding="utf-8"?>

iOS學習,提示框

剛開始學習ios開發,在此過程中學習到很多知識點,寫這些的目的,首先是為了給像我一樣的小白提供一些參考資料,其次是對自己所學知識的乙個總結與記錄。廢話不多說,下面開始。沒啥要匯入的,可以直接開始。感覺還是直接大串 效果好,後面會進行一定的語句分析。來!import tbviewcontroller....

iOS 提示框工具

toastutils.h vsfa created by long on 15 7 29.年 import import define showtoastattop format,toastutils showattop nsstring stringwithformat format,va arg...

關於IOS提示框

我只是把系統自帶的封裝了一下,對一些要求不是很特殊的彈框還是沒有問題的 h檔案 import inte ce alertview uiview property nonatomic,strong nsstring title property nonatomic,strong nsstring me...