原创 android 畫圓環表示收益所佔比重

因爲工作項目需要,做了一個圓環動畫控件,表示各部分收益所佔比重,中間總收益從0一直變到目標大小。 我是通過重寫View來實現動畫效果的,裏面添加了一個內部動畫類,來控制動畫的時間。 先來看截圖效果     下面分享代碼: /**   *

原创 dialog-style裏的屬性

android:windowFrame true/false Dialog的frame框有/無 android:windowIsFloating true/false Dialog是否浮在表層。若浮在表層則dialog位於屏幕的中心。 a

原创 EditText屬性詳解

1、EditText輸入的文字爲密碼形式的設置 (1)通過.xml裏設置: 把該EditText設爲:android:password="true" // 以”.”形式顯示文本 (2)在代碼裏設置: 通過設置EditText

原创 三種方法畫圓形圖片

在android中畫圓形圖片的幾種辦法    在開發中經常會有一些需求,比如顯示頭像,顯示一些特殊的需求,將圖片顯示成圓角或者圓形或者其他的一些形

原创 MVP模式簡介

MVP模式簡介 MVP模式是從經典的MVC模式演化來的,它們倆基本是相通的,Model是提供數據的,View是界面顯示,Presenter/Controller是負責邏輯處理 MVP和MVC的區別 在MVC裏,View是可以直接訪問Mod

原创 LayerDrawable

最近在開發一個需求的時候,要做一個seekbar,它是這樣的: 背景和進度條都好說,但是那個滑動按鈕就不好整了,裏面的圖片是用戶的頭像,需要動態更新的,而且用戶的頭像也沒有這個黃色的外邊框啊,我查了一下seekbar的方法,發現se

原创 android N(7.0)適配

Android N 適配 權限更改 Android6.0引入了動態權限控制,7.0使用了”私有目錄被限制訪問“,”Strict Mode API 政策”,這些更改在爲用戶提供一個更加安全的操作系統的同時,也給開發者帶來了新的任務。 目錄被

原创 精確控制自定義view動畫的時間

一般情況下,遇到一些複雜的動畫效果,我們都會使用自定義view來實現,也就是不停的調用onDraw來達到動畫的效果。可是我們會發現,使用postDelay控制時間不是很精確,今天來教大家一個技巧,就是在自定義view裏再加入自定義的ani

原创 Support Design Lib包的使用

Support Design Lib包的使用 Google在2015的IO大會上,給我們帶來了更加詳細的Material Design設計規範,同時,也給我們帶來了全新的Android Design Support Library,在這個

原创 android M(6.0)權限適配

Android 6.0權限適配 Android 6.0最大的變化就是權限的申請,6.0以下時,我們的app需要什麼權限,就在manifest裏申請,使用<user-permission>。在安裝app的時候,根據權限聲明顯示一個權限列表,

原创 ViewPager的滑動監聽

ViewPager的滑動監聽 ViewPager現在使用的非常普遍,可以和TabLayout組合起來實現滑動切換頁面的效果。 ViewPager提供了滑動監聽 public void setOnPageChangeListener(OnP

原创 文件幫助類

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; impo

原创 ViewDragHelper簡單使用

ViewDragHelper簡單使用 簡介 ViewDragHelper是在v4包裏提供的類,專門用作控制ViewGroup內子View的滑動的。DrawerLayout內部就是使用它來實現頁面的滑動的。 之前要在自定義View中實現子V

原创 ViewPager一頁顯示多個item

ViewPager一頁顯示多個item 需求 最近遇到了一個比較難搞的需求: 一個ViewPager的一頁要顯示多個item,當前的item顯示在中間,兩邊還能看到上一個和下一個item,在網上搜了一下,找到了合適的解決方案 解決方案

原创 分步請求控制器

在操作網絡請求的時候,我們一般在start的時候我們會showProgress,然後在請求完成的時候dismissProgress,這樣可以保證同步請求數據。但是我們一般還會遇到這樣的情況,需要一次請求兩個接口,請求完第一個接口之後操作U