随笔分类 - Android
摘要:限制接收的字符 通过setKeyListener限制能接收的字符 edt.setKeyListener(new NumberKeyListener() { @NonNull @Override protected char[] getAcceptedChars() { return new char
阅读全文
摘要:导入SDK 下载地址3.4.6 配置NDK和CMake 导入模块 将下载的sdk做为模块导入 file->New->import module 修改build.gradle下的版本号和主版本一致 compileSdkVersion xx defaultConfig { minSdkVersion x
阅读全文
摘要:LifeCycles 生命周期感知组件执行响应另一个组件生命周期状态变化的操作,例如活动和片段。这些组件可以帮助您生成更易于维护的组织良好的、轻量级的代码。 用法很简单 只需要实现LifecycleObserver,下面以一个计时器为例,当活动暂停的时候计时器暂停,当活动恢复的时候计时器恢复 pub
阅读全文
摘要:利用Navigation Componets实现导航 官方文档示例图: 实现步骤 1. 创建导航资源(在Res下新建导航资源文件) 2. 添加导航容器 在某Activity的xml中添加NavHostFragment选择创建的导航资源文件 支持actionbar在代码中设置(可选) 点击返回按钮后的
阅读全文
摘要:JetPack Jetpack是一套库、工具和指导,可以帮助开发人员更轻松地编写高质量的应用程序。这些组件帮助您遵循最佳实践,将您从编写样板代码中解放出来,并简化复杂的任务,这样您就可以专注于您关心的代码了 ViewModel&LiveData ViewModel类被设计成以生命周期的方式存储和管理
阅读全文
摘要:Android studio 快捷键 多线程操作不要显式调用Thread,使用AsyncTask或者ThreadPoolExecutor //执行task // new DownLoadTask().execute(); class DownLoadTask extends AsyncTask<Vo
阅读全文
摘要:1.从相册获取照片 2.拍照 2.fileprovider: Android7.0开始 file://Uri 不给用,那么换个 Uri 为 content:// 来替代。 FileProvider使用 现在xml文件中申明 新建XML文件夹新建path.xml 最后在处理获取到的照片uri
阅读全文
摘要:利用AlarmManager实现闹钟设置 2.取消闹钟 3.在service中处理闹钟 4.在acitivity中进行相关提示操作 相关权限
阅读全文
摘要:menu:在menu下建一个xxmenu.xml ,每一个item代表一个底部标签 当底部item过多的时候点击会有一个偏移的现象????
阅读全文
摘要:1.隐藏状态栏或导航栏 2. 使状态栏透明 ps: getSupportActionBar().hide();不要调用hide而是 在xml中的style中直接使用Theme.AppCompat.Light.NoActionBar api>=21 api 19
阅读全文
摘要:1.设置textView的hint的字体大小 1 2.直接在xml中更改 2.使用BottomNavigationView底部Item点击的时候位移
阅读全文