原创 Android的中http協議HttpURLConnection中post請求

public class MainActivity extends AppCompatActivity {     private TextView

原创 自定義View圓形加載器、變色、加速減速、開始暫停

效果: 首先在valus下創建attrs.xml文件: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyCustom

原创 Android中自定義Dialog對話框消除邊距消除黑邊框和顯示動畫

這兩天練習一個項目 顯示對話框類似於QQ發表說說,寬是充滿屏幕的 並且有上下的顯示隱藏動畫 但是AlertDialog默認顯示模式是有邊距的 用了很多方法怎麼也消除不了AlertDialog的邊距 如下圖這樣 後來選擇使用Dial

原创 Android詳細的登錄註冊功能MVP+Rxjava2.0+Retrofit2.0相結合的實戰篇章

登錄註冊功能MVP+Rxjava+Retrofit 1.就是需要從V層獲得輸入框的賬號密碼 通過P層返回給M層作爲請求的參數 2.然後M層進行網絡請求之後再將請求結果通過P層返回給V層 通過這個結果值判斷是否登錄或註冊成功等狀態… 無非

原创 Android貝塞爾曲線粘性下拉刷新仿QQ粘性拉動效果

效果: 主要涉及到貝塞爾曲線 自定義View 屬性動畫 代碼看註釋 寫得挺清楚了 attr_pull.xml <resources> <declare-styleable name="TouchPullView">

原创 自定義View倒計時圓

創建attr <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="CountDownView"> <!--顏色

原创 安卓中自定義View圓形和拖動圓、跟隨手指拖動

單純的自定義一個圓非常簡單 只需要幾步就完成 拖動圓添加實現觸摸事件即可 我在第一次自定義View圓遇到的小問題: 1.拖動圓的話在xml裏面設置的自定義圓的寬和高是它能活動的空間的大小 不是圓控件的大小 如果你定義了100dp 拖動

原创 Android一鍵跳轉到獲取應用通知權限,4.4以上及4.4以下解決方案,獲取通知權限

Android4.4以上://判斷應用是否開啓了通知權限 4.4以上可用,4.4以下默認返回true NotificationManagerCompat manager = NotificationManagerCompa

原创 DrawerLayout的使用 側滑加載Listview,首頁使用Fragment和處理點擊觸摸衝突、穿透事件和監聽菜單滑動狀態的改變的詳細介紹

DrawerLayout是谷歌提供實現側滑效果的一個佈局 不是控件或者封裝類 嚴格來說DrawerLayout是通過覆蓋Acitivyt來實現的側滑效果 使用起來非常簡單 不需要做適配器加權限等操作 重點在佈局裏 只需要在佈局文件

原创 安卓中RecyclerView的簡單使用和自定義RecyclerView的接口點擊監聽事件

初學者RecyclerView的難點和重點在適配器Adapter裏,剛開始有點難理解 1.先創建RecyclerView的item的xml文件 2.創建點擊事件接口 4.創建ViewHolder類 3.自定義適配器 適配器裏實現接

原创 安卓中Rxjava(觀察者模式、異步)的簡單使用(1) 觀察者與被觀察者線程之間的關係

使用Rxjava需要加入兩個依賴: compile ‘io.reactivex:rxjava:1.0.14’ compile ‘io.reactivex:rxandroid:1.0.1’ 結合Retrofit使用加入的

原创 Rxjava2.0和Retrofit2.0結合使用(2)post請求

依賴: //Retrofit的依賴 compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.okhttp3:okhttp:3.9.

原创 國外stripe支付,超簡單幾行代碼搞定

公司在做海外的項目 需要stripe支付 很簡單 幾行代碼 先加入依賴:compile 'com.stripe:stripe-android:6.1.2'總共兩種方式 一種是自己定義控件支付 一種是使用stripe提供的控件支付 兩種方式

原创 封裝MVP 實現登錄註冊功能

model包: import com.bwei.mvps.bean.UserBean; /** * 1. 類的用途 * 2. @author forever * 3. @date 2017/9/1 16:00 */ publi

原创 Android中網絡框架Retrofit2.0簡單使用

在Andrroid開發中,網絡請求十分常用 而在Android網絡請求庫中,Retrofit是當下最熱的一個網絡請求庫 依賴 compile 'com.squareup.retrofit2:retrofit:2.0.2' // Retro