原创 app字體不隨系統改變而變化

在activity的基類裏面重寫以下方法:(自留用) //系統設置發生改變的時候會觸發以下方法:(如屏幕方向,鍵盤和文字大小等) @Override public void onConfigurationChanged(Configu

原创 Android實現TextView後面跟控件(如imageview),隨TextView長度變化移動

在開發中遇見在TextView後面跟着一個控件(如imageview,後面都統稱imageview),imageview緊跟着TextView後面,TextView爲單行超出省略,隨着TextView長度變化而變化。如下圖(沒截圖,用表格

原创 view動態設置上下左右圖片

有時會在不同的vie上添加上下左右圖片,在xml中直接drawableRight等,也可在代碼中直接設置: Drawable dra= getResources().getDrawable(R.drawable.icon_casede_

原创 仿聊天點擊除輸入框以外其他位置實現隱藏軟鍵盤——點擊發送按鈕不隱藏軟鍵盤

《自用》 需要做一個聊天頁面,就需要實現點擊發送按鈕不把鍵盤隱藏,點擊空白位置隱藏。找了一些方法無法實現,最後找到一種方法,重寫dispatchTouchEvent方法:(如有不對請諒解) /*重寫dispatchTouchEvent實

原创 自定義ProgressDialog

在開發項目中,數據大部分都是從網絡上請求的,所以要有進度動畫,方便用戶知道是在進行請求,所以爲了自己方便使用,就自定義了dialog來當做請求動畫。 很簡單,直接上代碼: public MyDialog(Context context)

原创 Android手機組件調用方法

在開發中有時需要調用手機的一下功能,簡單介紹一下調用的方法: 調用系統發短信界面:  /**      * @param activity    Activity      * @param phoneNumber 手機號碼      *

原创 正則驗證相關操作的類

在Android開發中有時需要利用正則來驗證一下操作時候合理,比如身份證號、手機號等等。現在把自己以前用的一下類方法共享一下,方便自己之後再使用。 ---------------------驗證是否爲整數-----------------

原创 Android 消息處理機制(Looper、Handler、MessageQueue,Message)

Android 消息處理機制估計都被寫爛了,但是依然還是要寫一下,因爲Android應用程序是通過消息來驅動的,Android某種意義上也可以說成是一個以消息驅動的系統,UI、事件、生命週期都和消息處理機制息息相關,並且消息處理機制在整個

原创 下載文件並打開

項目中需要下載文件並打開它,使用了兩種方法,一種是下載下來文件後在通過intent打開,一種是利用webview來展示。 第一種: /** * 下載文件線程 */ private class downloadApkThread ex

原创 listview的優化

      listview是展示列表數據常用的控件,雖然現在出現了recyclerview,但是listview的使用還是很多,現在介紹一下幾種優化的方法: 第一種: 也是最普通的優化,就在MyAdapter類中的getView方法中,

原创 改變字符串中某段文字的顏色

在開發中有時會遇到要改變字符串中某幾個詞的字體顏色,自己整理了幾種方法: 第一種: 在請求數據時讓後臺將要變紅的文字使用HTML的<font>標籤包含一下,前端使用html.fromhtml(字符串);這樣也可以使文字變色; 第二種是:

原创 圓角的ImageView

<span style="font-size:18px;">在開發中用戶的頭像和一些列表數據圖片需要圓形,這樣就需要開發人員在用戶上傳圖片的時候進行裁剪,但是有時用戶又 不希望裁剪,那就需要開發人員重定義Imageview,實現圓形圖片的

原创 Activity四中啓動模式

Activity創建完成後再AndroidManifest.xml中配置的時候,android:launchMode屬性可以指定activity的啓動模式,共有四種: standard、singletop、singletask、singl

原创 時間戳

在開發中有時需要工程師將時間轉化成今天,昨天,明天來展示還有轉化成固定格式,所以爲了方便自己使用寫了一個油條,不喜歡的可以自己在去搜索更好的: public class DateUtils {                  /**  

原创 CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 刷新,不能滑動

開發中有功能需要使用CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView ,但是發現有時刷新後沒法正常滑動,只能在viewpager中才能上下滑動,在appbarl