原创 對話框的幾種實現方式
對話框的幾種實現方式 佈局文件 <?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