- 博客(17)
- 收藏
- 关注
原创 解决RecyclerView横向条目获取焦点时自动滚动的问题
解决方法 自定义一个类继承LinearLayoutManager 重写其 requestChildRectangleOnScreen 返回 return false...
2021-04-07 11:08:42
500
原创 乐凯撒披萨1024程序员节暗号代码
function laesarSignal() { class Pizza { constructor(yours) { this.yours = yours; this.sequence = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(n => Math.pow(2, n)) .sort((a, b) => a > b ? .
2020-10-24 21:05:31
979
原创 AppBarLayout快速滑动导致回弹的解决方案
/** * @author JayChan * @desc AppBarLayout快速滑动导致回弹的解决方案,在AppBarLayout的布局里使用这个Behavior即可 * @date 2018/12/25 10:30 */public class AppBarLayoutBehavior extends AppBarLayout.Behavior { private s...
2019-07-31 11:50:34
915
1
原创 搭建并使用Jenkins自动打包、加固、多渠道打包(Windows环境)
1.下载jenkins的war包**https://jenkins.io/download2.把war包放在tomcat的webapps目录下**3.然后启动tomcat,在浏览器中访问 http://localhost:8080/jenkins/**初始界面如上图,访问图中所圈的路径复制密码,填入到管理员密码那个输入框,点击继续,到下个页面出现这个离线的页面,此时需要访问 ...
2019-07-31 09:44:42
1215
原创 支持设置圆角的TextView
支持设置圆角的TextView支持分别设置左上、右上、左下、右下的圆角大小效果图:如何使用在项目根目录下的build.gradle中的allprojects{}中,添加jitpack仓库地址,如下:allprojects { repositories { jcenter() maven { url 'https://jitpack.io' }//...
2019-03-08 17:07:22
570
原创 android判断应用是否已经启动
/** * 判断应用是否已经启动 * * @param context 上下文对象 * @param packageName 要判断应用的包名 * @return boolean */public static boolean isAppAlive(Context context, String packageName) { ActivityManager activi
2017-08-10 10:12:49
3148
原创 android获取正在运行的进程
实体类public class ProcessInfo { public String name; public String packageName; public Drawable icon; public long memory; public boolean isUser; //true表示用户进程 public boolean isCheck
2017-08-09 17:34:03
1326
原创 android判断服务是否正在运行
/** * 判断服务是否正在运行 * * @param serviceName 服务类的全路径名称 例如: com.jaychan.demo.service.PushService * @param context 上下文对象 * @return */ public static boolean isServiceRunning(String serviceName, C
2017-08-09 16:23:17
917
原创 android获取已安装应用的信息md
实体类 AppInfopublic class AppInfo { public String name; public String packageName; public Drawable icon; public boolean isRom; //true表示安装在手机内存 public boolean isUser; //true表示用户应用}获取
2017-08-09 15:54:42
689
原创 android创建app快捷方式
1.在清单文件中添加权限<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />2.在清单文件的activity节点添加意图过滤器(点击快捷方式打开的activity)<activity android:name=".activity.MainActivity"> <intent-
2017-08-09 12:26:24
1302
原创 android获取屏幕宽高和状态栏高度
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);int screenWidth = wm.getDefaultDisplay().getWidth(); //屏幕宽度int screenHeight = wm.getDefaultDisplay().getHeight(); //屏幕高度int reso
2017-08-09 12:06:40
344
原创 安装、卸载、启动app
安装某个app/** * @param context 上下文 * @param apkFile 需要安装的app的file对象 */ public static void installApp(Context context, File apkFile){ Intent intent = new Intent(Intent.ACTION_VIEW); intent.se
2017-08-09 11:58:49
419
原创 Android获取手机存储状态
布局文件activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi
2017-08-09 11:21:36
488
原创 Android切换app语言
效果图如下:主要代码:/** * 修改app语言 * * @param type 语言类型 */public static void changeAppLanguage(int type) { Resources resources = UIUtils.getContext().getResources(); // 获得res资源对象 Configuration con
2017-08-03 16:54:23
585
原创 Kotlin的正确使用“姿势”
Kotlin已正式成为Android官方支持开发语言,越来越多的人开始学习Kotlin,最近看了一些关于Kotlin的教程,颇有收获,在此整理出来分享给各位。1.开发环境搭建虽然IntelliJ的IDE工具是开发Kotlin的最好工具,但是对于初学者来说,学习一门新语言,越是智能的工具,越难达到学习好的目的,所以这里选择eclipse要在eclipse里面使用Kotlin语言,需要安装Kotlin插
2017-07-29 17:29:52
382
原创 支持定义前后缀文字和文字颜色的TextView
支持定义前后缀文字和文字颜色的TextViewMultipleTextView介绍MultipleTextView是一个支持定义前后缀文字和文字颜色的TextView,效果图如下:其中,数字200的左边文字是MultipleTextView的前缀,右边文字是MultipleTextView的后缀,一般前缀后缀都是写死的,你可以在xml里面定义前缀和后缀,也可以在代码中修改前缀后缀使用在布局文件中,使
2017-05-04 16:27:42
35350
原创 快速索引集成
Android 快速索引集成 最近把以前做过的快速索引整理一下,方便以后使用,现在分享给大家,初次发表,如果有什么错误,请多多包涵,多多指教! 下面是一个Demo项目的展示效果 其实实现快速索引并不难,现在跟着我一起做一个快速索引的项目吧项目准备 1.自定义控件(快速索引栏控件) 新建一个包,在这里就命名为view吧,主要用来放置自定义控件的 QuickIndexBar.java的内容如
2017-02-28 14:32:35
32798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人