原创 Notification使用,沒有懸浮窗權限,重新申請
1、在android O版本之後,橫幅彈出需要創建channelId,設置給notification,定義的channelId賦值必須是數字字符串,否則橫幅彈出失敗,: 如下代碼實現: 1、應用切後臺後彈出橫幅,點擊橫幅後打開應用並彈出
原创 手勢導航學習
參考資料: https://www.runoob.com/w3cnote/android-tutorial-gestures.html
原创 Android 設置TextView自動調整字體大小方法
參考wiki: https://www.jianshu.com/p/5c29f891e23c
原创 android selector與shape資源參考材料
selector參考資料: https://blog.csdn.net/zcn596785154/article/details/77882598 shape參考資料: https://www.jianshu.com/p/70dc784a
原创 快速排序算法(算法導論第七章)
快速排序算法過程: 分解:數據A[p...r]被劃分爲兩個(可能爲 空)子數組A[p...q-1]和A[q+1..r],使得A[p...q-1]中的每一個元素都小於等於A[q],A[p...q-1]中的每個元素都大於等A[q]。其中,計算
原创 android AlertDialog自定義全屏顯示
1、定義dialog style如下: <style name="DialogStyle" parent="Theme.AppCompat.Dialog"> <item name="android:windowBackg
原创 圖片居中,文字在圖片下面顯示,可以多行顯示
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
原创 wakelock鎖介紹
https://www.cnblogs.com/chenlong-50954265/p/5437653.html
原创 PowerManager管理亮滅屏操作
/* 註冊監聽亮滅屏廣播,當滅屏時,點亮屏幕 */ BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override
原创 view動畫參考
https://www.cnblogs.com/eoiioe/archive/2012/08/29/2662546.html
原创 上端兩個圓角,下端兩個直角
package com.example.clipviewdemo; import android.content.Context; import android.graphics.Canvas; import android.grap
原创 Activity全屏且背景透明設置
1、Activity主題屬性設置爲透明全屏: <activity android:name=".MainActivity" android:theme="@android:style/Theme.Translucent.NoTi
原创 懸浮窗簡單實現
1、Mainfest.xml文件中添加權限聲明: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 添加之後如果點擊打開懸浮窗,提示用戶調
原创 通過View獲取位置getRawX getRawY 和getX getY的區別
1、getRawX getRawY獲取相對於手機左上角的位置 2、getX getY獲取控件相對於佈局的左上角的x/y座標