十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
activity: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linearLayout = new LinearLayout(this); VerifyCodeView vc = new VerifyCodeView(this,6); TextView textView = new TextView(this); textView.setText("驗證碼:"); EditText mInCode = new EditText(this); vc.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.postInvalidate();//重新調(diào)用VerifyCodeView的構(gòu)造方法,更新驗證碼 Toast.makeText(getApplicationContext(),"updat code",Toast.LENGTH_LONG).show(); } }); linearLayout.addView(textView); linearLayout.addView(mInCode); linearLayout.addView(vc); setContentView(linearLayout); } view: private Character[] codes = {'q','w','e','r','t','y','u','i' ,'o','p','a','s','d','f','g','h' ,'j','k','l','z','x','c','v','b' ,'n','m','1','2','3','4','5','6' ,'7','8','9','0'}; private Character[] vcode; public VerifyCodeView(Context context) { super(context); vcode = new Character[4];//定義驗證碼的長度 } public VerifyCodeView(Context context, int codeSize) { super(context); vcode = new Character[codeSize];//定義驗證碼的長度 } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); vcode = getCodes(codes); Paint pen = new Paint(); pen.setColor(Color.WHITE); int mwidth = getWidth(); canvas.drawRect(mwidth*2/3,10.0f,mwidth-20,100.0f,pen); Random r = new Random(100); int padding = 1; for (int i = 0; i < vcode.length; i++) { pen.setColor(Color.rgb(r.nextInt(),r.nextInt(),r.nextInt())); pen.setTextSize(60); //canvas.drawText(new char[]{'a','c','b','d','1','2','e'},0,7,mwidth*2/3+10,70.0f,pen); //String text = "h"+r.nextInt()+"e"+r.nextInt()+"l"; canvas.drawText(vcode[i].toString(),mwidth*2/3+padding,70.0f,pen); padding = padding + 35; } } public Character[] getCodes(Character[] codes){ Random rd = new Random(); for (int i = 0; i < vcode.length; i++) { vcode[i] = codes[rd.nextInt(36)]; } return vcode; }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。