- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 为SurfaceView设置圆角方式
private void setSurfaceViewCorner(final float radius) { mDisplaySurfaceView.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { Rect rect = new ...
2020-07-26 16:32:00 5114 1
原创 Notification使用,没有悬浮窗权限,重新申请
private static final String TAG = "MainActivity"; private static final int RELEASE_LOCK_DELAY_TIME = 1000; private static final int NOTIFICATION_ID = 1; private static final String EXTRA_FROM_NOTIFICATION = "from_notification"; pri...
2020-06-21 21:31:41 695
原创 PowerManager管理亮灭屏操作
/* 注册监听亮灭屏广播,当灭屏时,点亮屏幕 */ BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "action = " + intent.getAction()); if (...
2020-06-14 16:53:28 1675 2
原创 上端两个圆角,下端两个直角
package com.example.clipviewdemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import a...
2020-03-04 22:50:03 385
原创 手势导航学习
参考资料:https://www.runoob.com/w3cnote/android-tutorial-gestures.html
2020-01-12 18:51:35 308
原创 android AlertDialog自定义全屏显示
1、定义dialog style如下: <style name="DialogStyle" parent="Theme.AppCompat.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> </style>2...
2020-01-12 15:10:31 1244
原创 android selector与shape资源参考材料
selector参考资料:https://blog.csdn.net/zcn596785154/article/details/77882598shape参考资料:https://www.jianshu.com/p/70dc784a88d9
2020-01-04 10:48:12 78
原创 Android 设置TextView自动调整字体大小方法
参考wiki:https://www.jianshu.com/p/5c29f891e23c
2020-01-01 18:47:30 553
原创 图片居中,文字在图片下面显示,可以多行显示
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_paren...
2019-12-19 23:15:38 418
原创 快速排序算法(算法导论第七章)
快速排序算法过程:分解:数据A[p...r]被划分为两个(可能为 空)子数组A[p...q-1]和A[q+1..r],使得A[p...q-1]中的每一个元素都小于等于A[q],A[p...q-1]中的每个元素都大于等A[q]。其中,计算下标q也是划分过程的一部分。解决:通过递归调用快速排序,对子数组A[p..q-1]和A[q+1..r]进行排序合并:因为子数组都是原址排序的,所以不需要...
2019-12-01 10:01:51 479
原创 通过View获取位置getRawX getRawY 和getX getY的区别
1、getRawX getRawY获取相对于手机左上角的位置2、getX getY获取控件相对于布局的左上角的x/y坐标
2019-11-24 20:48:31 479
原创 悬浮窗简单实现
1、Mainfest.xml文件中添加权限声明:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />添加之后如果点击打开悬浮窗,提示用户调转到权限打开界面后,用户可以点击开启权限,否则用户不可操作2、申请权限,需要用户授权同意,代码如下:public void startF...
2019-11-24 12:23:08 927
原创 Activity全屏且背景透明设置
1、Activity主题属性设置为透明全屏:<activity android:name=".MainActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">2、设置沉浸式:setContentView(mDisappearingDoodleView);W...
2019-11-23 21:55:00 1141
原创 单项链表逆转
单链表逆转最重要的就是定义一个节点,作为转序的第一个节点,然后将原链表节点依次删除,依次添加到转序的节点上1、取NULL作为第一个节点,即作为尾节点List_S* reverseList(List_S* head){ List_S* p; List_S* temp; temp = VOS_NULL; while(head) { ...
2017-10-01 22:47:06 218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人