原创 Android自定義指示器時間軸

指示器時間軸在外賣、購物類的APP裏會經常用到,效果大概就像下面這樣,看了網上很多文章,大都是自己繪製,太麻煩,其實通過ListView就可以實現。   在Activity關聯的佈局文件activity_main.xml中放置一個Li

原创 studio界面、快捷鍵

按鍵 說明 F1 幫助 Alt(Option)+F1 查找文件所在目錄位置 Alt(Option)+1 快速打開或隱藏工程面板 Ctrl(Command)+Alt(Option)+ 打開設置對話框 Alt(Option)+Home 跳

原创 Android優化指南

  Android系統中GC內存泄漏的原因   主動回收內存System.gc();、getruntime.runtime.gc 導致內存泄漏主要的原因是,申請了內存空間而忘記了釋放。如果程序中存在對無用對象的引用,那麼這些對象就會駐

原创 網絡編程

第一  概述 一、概述: 1、網絡模型:OSI參考模型和TCP/IP參考模型   2、網絡通訊要素: 1)IP地址:InetAddress    .網絡中設備的標識    .不易記憶,可用主機名 Interne

原创 【Android】神奇的android:clipChildren屬性

聲明 歡迎轉載,但請保留文章原始出處:) 博客園:http://www.cnblogs.com 農民伯伯: http://over140.cnblogs.com 正文 截圖       代碼 java public class H

原创 ListView的item展開後完整顯示

原文地址:http://blog.csdn.net/lintax/article/details/72598805手機屏幕畢竟有限,當我們要顯示較多數據時便不得不捨去一些次要信息,將主要信息優先顯示,也使顯示效果更加簡潔美觀。遇到類似的需

原创 Android熱修復技術選型——三大流派解析

原文  http://www.infoq.com/cn/articles/Android-hot-fix 主題 安卓熱修復 2015年以來,Android開發領域裏對熱修復技術的討論和分享越來越多,同時也出現了一些不同的解決方

原创 安卓開發必須收藏的網站

乾貨鏈接 Android源碼下載 cleopard的資源 - 下載頻道 - CSDN.NET2014年下載頻道人氣資源大集合,免積分!-CSDN論壇-CSDN.NET-中國最大的IT技術社區新鮮乾貨來了 2015年1、2、3、4、5

原创 【Android】不依賴焦點和選中的TextView跑馬燈

聲明歡迎轉載,但請保留文章原始出處:) 博客園:http://www.cnblogs.com 農民伯伯: http://over140.cnblogs.com  正文 public class MarqueeTextView ext

原创 自定義View的學習1

Android本身的控件系統可以實現我們開發中的一些基本需求,可是我們在處理實際業務的時候卻催生出了Android控件系統不能很好的需求。這時,自定義控件應運而生。 在進行自定義View之前我們先來看一下View的座標系。 上圖引自劉望舒

原创 Android刮刮卡自定義控件

網上的都是自己繪製的或者圖片,我的需求是可以隨意的自定義底部和頂部的佈局。所以自己重寫一個,原理就是直接繼承 View 來實現一個刮層,讓這個刮層和圖片以及文字不產生任何依賴,再結合 FrameLayout 將刮層放置最上一層,刮層之

原创 自定義View的學習2

實現流式佈局FlowLayout 我在拉勾網App上搜索公司或者職位的下方發現一個效果 拉勾網這些顯示的具體數據怎麼來的我們不討論,我們試着來實現一下它的這個佈局效果。 處於上方的Tag“猜你喜歡”、“熱門公司”可以用一個TextView

原创 Android自定義安全鍵盤

在銀行APP裏經常要自定義鍵盤,例如實現下面這樣的效果         首先在xml文件裏定義鍵盤 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

原创 自定義View需要注意的問題

自定義View的分類 繼承View重寫onDraw方式 這種方式主要用來實現一些不規則的自定義View 需要自己處理wrap_content的情況 因爲默認的View對wrap_content沒做特殊處理,只把這種情況當做match_

原创 Scrollview回彈效果自定義控件

滾動回彈效果分析: 首先,創建一個類,繼承scrollview,重寫ontouch事件,實現伸縮回彈效果。 [scroollview節點下只能有一個子節點,這個子節點就是我們要移動的view佈局]   第一步:獲取要操作的子view佈局