原创 Java中的向上轉型與向下轉型

    Java中的類的繼承關係中,有向上轉型與向下轉型兩種。    當父類的引用指向子類對象時,稱爲向上轉型。比如Father是父類,Son是子類,則Father father=new Son()這種就是向上轉型;這個時候執行的是指向的

原创 android studio中報error: Apostrophe not preceded by \錯誤

        今天叫別人將string.xml文件中的中文翻譯成英文,然後運行android studio後,發現報error: Apostrophe not preceded by \錯誤,發現出錯原因是我們在string.xml文件

原创 EditText 如何定義光標的位置

查看android API文檔,EditText  中有個方法setSelection(int index),可以定位光標的位置,index是從0開始,而在字符串中index爲0是在字符串的最前端,像這樣,所以如果要將光標定義在字符串的尾

原创 在Activty中處理adapter中的監聽事件的寫法

     在android 項目中,我們經常用到OnClickListenr這個監聽器類,一般情況下,這些監聽事件沒有什麼複用性,大部分只是臨時使用一次,所以我們可以將它定義爲匿名內部類。      有時候我們在從事android項目開發

原创 android項目中提取公共adapter的寫法

        在android項目中,有時候我們需要寫很多個適配器,這時候,adapter就會有很多個,會造成代碼重複。這時候,我們就可以考慮提取一個公共的CommonAdapter出來。       我們將公用的一些方法放在這個adp

原创 RelativeLayout 中android:layout_toRightOf無效原因

如果一個ImageView設置寬高爲wrap_content,沒有設置圖片的話,則設置一個控件android:layout_toRightOf在這個ImageView 的右邊,則這個控件不顯示。

原创 LinearLayout中實現水平方向上的兩個textview一個居左,一個居右的效果

我們知道,在LineraLayout中,當設置android:orientation="horizental" ,子控件的android:layout_gravity="left",android:layout_gravity="righ

原创 android 項目中的非空判斷

     看這個之前,我們先要理解下什麼是空指針異常,所謂的空指針異常,就是一個指針是空指針,你還要去操作它,既然它指向的是空對象,它就不能使用這個對象的方法或成員變量,當我們在java中如果一個引用變量指向的是空,當我們訪問它的成員變量

原创 android顯示緩存大小和清除緩存功能

項目中經常需要一個功能,就是顯示緩存的大小和點擊清除緩存功能。下面來寫怎麼實現該功能 andorid 緩存的話,一般分 1.cache緩存,cache緩存又分爲外部sd卡cache和內部sd卡cache。 內部sd卡cache路徑在

原创 Mina粘包,斷包問題處理(附完整實例,客戶端,服務端)

1.什麼是斷包,粘包? 在講斷包,粘包之前,先說下消息保護邊界和無消息保護邊界。 1.保護消息邊界,就是指傳輸協議把數據當作一條獨立的消息在網上傳輸,接收端只能接收獨立的消息.也就是說存在保護消息邊界,接收端一次只能接收發送端發出的一個

原创 android PopupWindow詳解

       在 android開發中,我們經常要用到PopupWindow來實現一些彈出框的效果,那什麼時候用PopupWindow,什麼時候用AlertDialog呢?PopupWindow與AlertDialog的區別在於Alert

原创 android殺不死的Service

現在項目中要有一種流氓行爲,保證服務在後臺運行,但是又不能被用戶殺死。 搜索了下,總結了下面幾種方式: Service是android中的後臺解決方案,當我們需要執行那些在後臺長期運行又不需要和用戶交互的任務時,就可以使用service

原创 android listview 自定義分割線總結

以前做項目時,對於listView的分割線都是在item佈局中寫,然後在adapter中進行控制顯示,隱藏,現在試着總結了一下新的寫法, 第一種 1.簡單的自定義的listView分割線,設置android:divider的

原创 android 三檔開關做法

項目中要實現一個如下的開關按鈕, 可以滑動到左,中,右的三檔開關,然後如果滑動到超過25%,則自動滑到第二個檔位,如果滑動到超過75%,則自動滑到第三個檔位。 符合這種需求的,我想到了用android的seekbar來實現效果。但是

原创 Android的Touch Mode

轉自:http://www.cnblogs.com/frydsh/archive/2012/10/15/2724909.html      大多數Android設備都是觸摸屏的,但是實際上Android設備也支持鍵盤操作,允許通過鍵