原创 對話框的幾種實現方式

對話框的幾種實現方式 佈局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/

原创 AndroidStudio添加依賴的代碼

1.帶有頭部的Listview: compile ‘se.emilsjolander:stickylistheaders:2.7.0’ 2. 懸浮按鈕:compile ‘com.android.support:design:2

原创 自定義對話框

自定義對話框 佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/re

原创 輸入框自動提示的實現

輸入框自動提示的實現 佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/ap

原创 模擬滑動解鎖界面

模擬滑動解鎖界面 實現邏輯 自定義一個view繼承view類,實現裏面的方法 在構造方法中加載出圖片資源.在onMeasure中獲取背景的寬和高作爲自定義控件的寬和高 在onDraw方法中繪製出滑塊,在控件的佈局文件中設置控件的

原创 QQ側滑菜單的實現

QQ側滑菜單的實現 實現邏輯 先寫出菜單頁面和主頁面的佈局 創建一個類,繼承RelativeLayout,實現裏面的onLayout 在主佈局文件中添加子空間 在onLayout裏面獲取子控件的寬和高,並對子控件的位置進行繪製

原创 輪播圖片的展示

輪播圖片的展示 實現邏輯 創建XML佈局文件,使用ViewPager完成輪播圖片 初始化ViewPager控件,然後爲控件設置適配器,創建出來的適配器實現裏面的四個方法 四個方法分別是getCount isViewFromOb

原创 自定義可滑動的按鈕

自定義實現可滑動的按鈕 實現邏輯 創建一個類繼承view類,實現裏面的onMeasure() onDraw()方法 在 onMeasure() 中需要調用setMeasuredDimension(viewWidth,viewh

原创 加載大圖

加載大圖 佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/

原创 使用動畫實現10-0的倒計時

利用動畫實現10-0的倒計時 佈局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.co

原创 混淆文件列表(後續更新中)

-keep class butterknife.* { ; } -dontwarn butterknife.internal.** -keep class *$$ViewInjector { ; } -keepclasses

原创 利用屬性動畫實現優酷菜單

利用屬性動畫實現優酷菜單 佈局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc

原创 沉浸式狀態欄

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); w

原创 Android常見的設計模式

單例設計模式 (1)懶漢式 1. package 創建型單例模式懶漢式; 2. 3. /* 4. * 單例模式: 5. * 餓漢式:類一加載就創建對象 6. * 懶漢式

原创 仿今日頭條訂閱頻道

仿今日頭條訂閱頻道 源碼:http://download.csdn.net/detail/qq_32890771/9865071 佈局文件 <?xml version="1.0" encoding="utf-8"?> <Linea