乙個簡單的仿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...