原创 android將圖片轉化爲指定的寬和高

    需求:開發中服務器端要求把獲取到的圖片壓縮處理,轉化爲指定的寬和高,例如:需要上傳寬100,高200的圖片     在android2.2提供了一個API可以直接實現 Bitmap resizeBmp = ThumbnailUt

原创 兩個Fragment之間參數的傳遞

        使用Fragment的時候可能需要在兩個Fragment之間進行參數的傳遞,開始想着可以使用SharedPreferences進行處理,想想這些簡單的參數沒有必要使用這麼麻煩的方式去實現,翻了一下Fragment的API,

原创 Android 開發中一種蛋疼的UI佈局

需求:如下圖的一種佈局,帶有圓角,帶有邊框,而且顏色的深度呈梯度變化,效果看上去還不錯,一般商業軟件需要的佈局。 解決思路:這種情況和一般的佈局是有些不同,想要實現這種方式的佈局,確實找了不少的資料,但是效果都不是很好,過程是曲折的,但

原创 Android優秀開源項目

Android經典的開源項目其實非常多,但是國內的博客總是拿着N年前的一篇複製來複制去,實在是不利於新手學習。 今天爬爬把自己熟悉的一些開源項目整理起來,希望能對Android開發同學們有所幫助。另外,如果你有比較好的項目推薦,也煩

原创 深入理解ScrollView

        在網上看到一些網頁在實現分頁加載的時候,能夠自動判斷是否到達底部,然後自動加載下一頁的內容,開始用的是ListView實現的,但是這個效果並不是很好,因爲圖片比較多出現了有些卡卡的現象,用了另外一種方式去實現了主

原创 開發中遇到的關於時間的處理:設置時間範圍大於當前時間小於某一天

需求:在做類似於微博的android客戶端的時候,要求有個定時發微薄功能,時間設置要求:初始化時間大於當前時間兩分鐘,設置時間不能超過十五天。 解決過程:在網上找了一部分參考資料,發現都不能很好的解決問題,查看了時間的API也沒有真正明白

原创 幾行代碼看程序員的水平——Android文件命名規範

注:很簡略很實用的一點總結: 資源控件命名 僅供參考,只要形成一個統一,見量知其意就可 程序員的水平,看代碼規範最直接了。也就是工資的高低和你的代碼質量成正比的,養成良好習慣吧!! (一)  Layout命名 1.conten

原创 Android中ProgressDialog對話框點擊消失

Android低版本里,默認情況,點擊對話框以外的部分對話框不消失,但是在Android高版本里,默認情況,點擊對話框以外的部分對話框消失的。這個時候如果你的程序裏設置了intent.addFlags(Intent.FLAG_ACTIVI

原创 ClassCastException android.view.viewgroup.$layoutParam

記錄一下犯的這個小錯誤,在寫程序的時候,需要動態的去控制一個控件的高度時,設置寬和高出現異常。截取網上一段代碼 TextView txt=new TextView(productlist.this); txt.setText(a

原创 【簡單項目框架一】Fragment實現的底部導航

流行的應用的導航一般分爲兩種,一種是底部導航,一種是側邊欄。 我所做的項目涉及到比較多的是底部導航,今天我就把項目中使用的一種實現方式分享一下。 主要實現思路是:在一個Activity裏面底部添加四個按鍵,上邊通過切換不同的Fragmen

原创 解決android有的手機拍照後上傳圖片被旋轉的問題

需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到服務器 遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有的手機是正常的,服務器要求的是正的,這樣問題就來了,不能用戶發個照

原创 android 一種鍵盤不能調起的解決方法

        問題:一個頁面(附有截圖)中含有搜索框和地圖,當程序跳轉到此頁面的時候,進行自動定位並且顯示一些指定的信息,但是此時去點擊輸入框,鍵盤不會調起。一直沒找到原因,可能是當跳轉到本頁面的時候焦點不能被輸入框獲得,但是設置的監聽

原创 Http Post發送json序列請求(json序列化和反序列化)

項目中竟然遇到了這樣的問題,要求客戶端請求的方式爲:參數按照json序列化,然後使用post方式傳遞給服務器。第一次看到這個東東有點一頭霧水,剛開始開發的時候全部使用的get請求方式,因爲當時公司不考慮數據安全問題。後來使用了post方式

原创 Android中ViewFlipper的使用

          看到一個程序員筆記裏,有幾句標語使用的是自動切換的模式,開始還以爲做的是動畫,看了源碼才知道,使用的是ViewFlipper,在開發文檔裏,說的是簡單的ViewAnimator ,使你添加的View動起來,在同一個時間

原创 Android 關於新浪微博字數的處理

需求:最近在做仿新浪微博的項目,遇到關於文本編輯框內文字的處理問題,時時的監聽文本框輸入了多少字符,當時沒有考慮到輸入的內容問題,現在要求是一個漢字 == 兩個英文字母,標點符號也區分英文和中文,一箇中文標點== 兩個英文標點。 解決方式