原创 關於View的移動問題

1. 背景:快端午節了,運營想搞個活動,根據用戶交互次數的多少,讓龍舟來划動。 需求圖如下: 在此界面,每隔15s就要發一起請求,從而來更新龍舟的位置。 涉及到的技術點就是:view座標的移動。 2.實現: 先說走過的彎路:

原创 Android 日期轉換

說說最近項目中一個特別小的細節:日期轉化。比如說遊客在某個時間訪問了主頁,需要確定這個時間是今天,還是昨天,還是其他時間來訪問的。 因爲覺得這個特別常用,所以就寫了個小demo,可以作爲一個工具類使用。註釋中做了詳細說明。 /*

原创 Android 圖片存儲到指定路徑和相冊

我們在平常項目中,可能會存儲一些頭像,二維碼之類的。這篇文章主要也是介紹自己在存儲中會遇到的問題以及一些改進方案。 1.首先是長按保存:這個可以去參照網絡上的,無非是自己先要拼接好一個文件路徑。注意:IO流只能幫忙建文件,但是不能

原创 Android 指引蒙版的實現

實現這個功能的關鍵是: 你需要知道哪個button處需要給個指引的高亮顯示,這個涉及到座標的運算,免得位置放偏。 先給大家看看做的效果圖:把沒有做好的也放上去,這樣更容易看出問題和需要注意的地方。(圖一是沒有設置padding,效

原创 ListView實現類似課程表,出診表的表格樣式

實現類似課程表或出診表,方法多種多樣,有可以用TabelLayout, 也可用GridView等。這裏我用ListView來實現。最初的項目需求原型是這個樣子滴: 關注的重點:1. 表格線怎麼實現; 2. 用listview的

原创 看書筆記 day1

《Android 羣英傳:神兵利器》 一直知道有《Android 羣英傳:神兵利器》,但是沒看, 今天抽空看了一點,將看到的知識彙總下。 所有的書本,都要結合實踐,不能僅僅是停留在看的層次,所以這次決定以博客形式記錄,也是自己總結

原创 用Handler實現計時功能

期待的效果: 從1開始計時,10秒之後,停止計時。 初始畫面: 計時中畫面: 計時到10秒之後結束的畫面: 原理: 用handle 發送消息,處理消息的時候,判斷是否已經達到10秒,沒有達到10秒,接着再發送消息。 佈

原创 談談Android中的回調

我這裏主要是採用Fragment和Fragment或是Activity之間的通信來舉例子如何使用回調。當然,還有其他多種方式,如EventBus等。 舉例一: Activity需要在Fragment數據加載成功之後,顯示某個控件。

原创 Android Validator 驗證

利用第三方開源框架 Validator 驗證和限制用戶的輸入。 1.用第三方框架的話,肯定是得導包。我是將項目導入到eclipse中,如何導入,這個網上百度一下,肯定大堆.導好之後,和自己的項目關聯即可。 2.運用: 1.佈局:驗

原创 Retrofit 的初級入門

參考:http://square.github.io/retrofit/#api-declaration。初次接觸Retrofit,不免要先看官方文檔,看一遍,翻譯一遍,再結合實際例子使用,效果會更好些。我也會在一些地方寫上註釋,

原创 Android 解析二維碼圖片

我們項目之前已集成了一個zxing的掃描二維碼開源庫。現新增需求是將用戶存儲到相冊中的二維碼圖片識別並解析出來。網上也有很多這樣解析的例子,我這篇博客也是在借鑑他們提供的方法之後寫出來的,整個解析過程都差不多,不同的是,因爲每個人

原创 ExpandableListView 和CheckBox結合使用

先說說需求,這樣便於理解代碼:(以圖來講解說明) 這是A頁面:可以看到一個醫療組:組名是從B 頁面拿到的。想要更換組名,點擊這個組,就跳轉到B頁面。 2.這是B頁面:頁面是分組選項,其中:A頁面上次選的組名要在B頁面展示出來

原创 TextView根據不同內容設置展開與收縮

一.項目中的需求: TextView 最高2行顯示,超過則下拉展開全部內容。 TextView中如果沒有2行,則指示箭頭消失。 二.效果圖: 當內容超過2行,展示圖如下(指示箭頭顯示,同時TextView可以展開與收縮):

原创 layer-list實現陰影和選擇器效果

實現這個效果的話,不需要多高深的技術,但是關鍵是要有耐心和對細節完美的追求。先看效果圖: 佈局: <LinearLayout android:layout_width="180dp" andro

原创 vlayout的初始嘗試使用

項目需求圖 可以看到,當item個數爲奇數的時候,第一個元素要單獨佔據一行,有點類似於excel中的合併單元格;當item個數爲偶數的時候,就當做普通網格展示就好。 對於這種不規則的列表展示方式,vlayout就是最好的選擇。