DialogView的使用與原始碼詳解
阿新 • • 發佈:2019-02-20
YFAndroidLibs之DialogView的用法及原始碼解析
關於(About)
dialog比較常見,一般使用的是AlertDialog
效果圖如下:
設計思路及主要介面(Features)
繼承Dialog,重寫佈局和Builder。
使用
匯入包:
程式碼新增
DialogView.Builder cBuilder=new DialogView.Builder(v.getContext(), new DialogView.Builder.OnOKListener() {
@Override
public void getDialogValue01 (String str) {
}
@Override
public void getDialogValue02(String str) {
}
});
cBuilder.setTitle("測試").setPositiveButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
} );
cBuilder.setHint01("不知道你要做什麼");
cBuilder.setHint02("鬼才信你呢");
cBuilder.create().show();
}
});
通過setHint01he setHint02方法,設定hint。
getDialogValue則分別用來獲取兩個輸入框的值。
歡迎交流,歡迎star。