AUQRCodeView 提供一個二維碼頁面。
效果圖
介面說明
/**
* 設定頭像名稱
* @param name
*/
public void setAvatarName(CharSequence name)
/**
* 設定二維碼資訊
* @param title
* @param description
*/
public void setCodeInfo(CharSequence title, CharSequence description)
/**
* 設定二維碼標題
* @param title
*/
public void setCodeTitle(CharSequence title)
/**
* 設定二維碼描述資訊
* @param description
*/
public void setCodeDescription(CharSequence description)
/**
* 設定按鈕資訊 帶吱口令表徵圖
* @param title
* @param content
*/
public void setButtonInfo(CharSequence title, CharSequence content)
/**
* 設定按鈕資訊
* @param title
* @param content
* @param isToken 有無吱口令表徵圖
*/
public void setButtonInfo(CharSequence title, CharSequence content, boolean isToken)
/**
* 設定按鈕標題
* @param title
*/
public void setButtonTitle(CharSequence title)
/**
* 設定標題是否有表徵圖
* @param isToken
*/
public void setButtonToken(boolean isToken)
/**
* 設定按鈕是否可見
* @param isVisible
*/
public void setButtonVisibility(boolean isVisible)
/**
* 設定按鈕內容資訊
* @param content
*/
public void setButtonContent(CharSequence content)
/**
* 擷取頭像 imageView
* @return
*/
public AUImageView getAvatarImage()
/**
* 擷取頭像名稱 View
* @return
*/
public AUTextView getAvatarName()
/**
* 擷取二維碼 imageView
* @return
*/
public AUImageView getCodeImage()
/**
* 擷取二維碼標題
* @return
*/
public AUTextView getCodeTitle()
/**
* 擷取二維碼描述資訊
* @return
*/
public AUEmptyGoneTextView getCodeDescription()
/**
* 擷取按鈕
* @return
*/
public AULinearLayout getButton()
/**
* 擷取按鈕標題
* @return
*/
public AUTextView getButtonTitle()
/**
* 擷取按鈕內容資訊
* @return
*/
public AUEmptyGoneTextView getButtonContent()
程式碼範例
AUQRCodeView codeView = new AUQRCodeView(this);
codeView.setAvartarName("生活號名稱");
codeView.setCodeInfo("用支付寶掃二維碼,加入該生活圈","該二維碼將在2017年11月05日失效");
codeView.setButtonInfo("點擊產生吱口令","推薦生活號給微信、QQ好友");
codeView.getCodeImage().setImageResource(R.drawable.qr_default);