原创 文本標籤隨着文本的長度移動顯示的Textview

1. 需求:項目中常用的UI設計,前面是一串文本,後面的秒殺、搶票等標籤數量不定,優先顯示,且隨着前面的文本移動。前面的文本顯示不下的時候儘可能多的展示文本最後用...。 2. 實現原理:          重寫Textview,獲取到文

原创 udp協議整理

1.      Udp中的消息傳播方式:組播、廣播、單播。 1.1. 組播: 1.1.1、  組播說明:udp組播又稱爲多播,就是將消息封裝到數據包中,發送到一個多播地址組中,處於當前地址組中的終端都能夠收到消息。 1.1.2、 

原创 html中添加js的方法

1. html有兩種添加js的方法,一是直接在html的head或者body中寫js函數。第二種是將js寫到文件中,利用src的方式引進來,此處注意src對應的地址可以是本地地址,也可以是一個服務器的js文件,html可以在用的時候加載網

原创 關於應用中支付中安全一些總結

       通常涉及到支付的應用分爲實物類和虛擬類,前一類以影票和購物爲主,通過支付後,會生成訂單,訂單中包含的一些信息,後一類以雜誌爲多,並不需要生成訂單,對於應用開發來說只是一些是否購買,只是一些邏輯的不同,對於這兩類在支付的過程中

原创 動態設置gridview的高度計算方法

/** * 由於印象個數不定,動態的設置gridview的高度 * * @param list */ private void resetGridviewHeight(ArrayList<Impression> list) {

原创 android中的常見算法整理

1.  byte(字節)根據長度轉成kb(千字節)和mb(兆字節)         public static String bytes2kb(long bytes) { BigDecimal filesize = new

原创 對android中動畫的簡單理解及對NotBoringActionBar效果的簡單分析

               備註:NotBoringActionBar效果:github地址   1. 效果的實現原理:          在佈局中header和listview幀佈局排列,header有一個默認高度,給listview

原创 解決gridview存在外邊距的bug

在註冊gridview的時候添加屬性android:listSelector="@null"可以消除gridview與父控件之間的外邊距。

原创 調用系統裁剪圖片設置屬性記錄

// 裁剪圖片 public  void cropPhoto(Uri uri) { if (uri ==null) { return; } Intent intent = new Intent("com.android.cam

原创 數據同步的那些事

 最近做了一個工具類的項目,涉及到數據同步,將其整理一下:       需求:           簡單說一下項目,項目是用戶可以創建計劃,在計劃內可以採集多個點,每個點又都可以關聯多張照片。           1. 服務器提前抓取個數

原创 記錄帖:重寫dialog去掉黑邊的樣式設置

<style name="dialog_normal" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item>

原创 使用ClickableSpan輕鬆實現一段文本中的多個點擊事件

    項目需求需要實現如上佈局:紅圈內都有點擊事件且顏色不一樣。     1. 初始考慮用多個textview拼接,但是用普通線性和相對佈局,無法實現換行,谷歌發現有現成的輪子自動換行佈局android-flowlayout,使用發

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 viewpager和fragment實現預加載和fragment的單一加載

1. viewpager的預加載       setOffscreenPageLimit(commentAdapter.getCount() - 1):通過此api可以實現viewpager的預加載,默認爲1,加載兩個 2. fragme

原创 記錄帖:高德地圖點擊不出現infowindow的處理

     在高德地圖的使用中添加infowindow顯示座標點的詳細信息在很多應用中使用,當前高德地圖(3一上版本)將infowindow和marker封裝在一塊(可以說很屎)在使用過程中有一些需要注意的:      1. 在高德地圖中設