做Android開發(fā)五年了,期間做做停停(去做后臺開發(fā),服務(wù)器管理),當回來做Android的時候,發(fā)現(xiàn)很生疏,好些控件以前寫得很順手,現(xiàn)在好像忘記些什么了,總要打開這個項目,打開那個項目,有時未必還找得到。
總結(jié)起來,還是源于沒有好好做一個屬于自己的代碼庫,把平時開發(fā)項目中一些自定義的控件,或一些耦合性很低的模塊封裝起來,或者平時比較少寫博客。如果你是一個剛學(xué)會開發(fā)的程序猿,或者是有過好幾年開發(fā)經(jīng)驗的大鳥,也該開始整理整理自己的代碼,這也不枉此生敲代碼的歲月,同時在面試中,也會給你帶來不少印象分喔。所以,我也開始準備自己的代碼庫,放在github 或者微博上,希望可以跟各位大神多交流。下面我先放一到兩個自定義控件。
自定義一套 Dialog通用提示框:
上訴提示框都是一種類型,當然有可能你不大滿意,或者與你們設(shè)計師的要求的風(fēng)格不一致,沒關(guān)系,你只要進去修改一下dialog 的布局就可以了。當然,我希望在自定義這些控件的時候,能用xml 來渲染的,盡量不要用圖片去做背景之類的。每個app 的提示框風(fēng)格其實大體一致的,不會每個頁面的提示框都不一樣,如果真的變化太大,我們就重新自定義一個dialog即可。其它的只需設(shè)置一下信息即可:
new CommomDialog(mContext, R.style.dialog, "您確定刪除此信息?", new CommomDialog.OnCloseListener() { @Override public void onClick(boolean confirm) { if(confirm){ Toast.makeText(this,"點擊確定", Toast.LENGTH_SHORT).show(); dialog.dismiss(); } } }) .setTitle("提示").show();