- 博客(100)
- 资源 (4)
- 收藏
- 关注
原创 jetpack compose 学习(2)
因为这个组件没被加载(没有被调用), 因此不会显示,可在androidStudio的侧边栏打开预览界面,查看预览效果。
2023-12-13 13:29:26
176
原创 jetpack compose 学习(-)
喜欢kotlin的,可以在build configuration language 中选择kotlin。
2023-12-12 10:40:37
1138
原创 android 特殊权限处理
去处理,申请到权限后,再次打开时,判断还是没有权限,于是抓耳挠腮后,疯狂Google,终于找到了问题所在于是打算记录一下。在做双屏异显功能时,需要使用到Presentation, 使用Presentation需要。权限, 于是就使用谷歌的权限框架。
2023-11-29 15:11:59
720
原创 Android Material Design之TextInputLayout,TextInputEditText(十四)
TextInputLayout,TextInputEditText
2022-12-12 10:52:33
878
原创 Android Material Design之BottomNavigationView(十一)
BottomNavigationView 底部菜单栏
2022-12-02 10:04:12
241
原创 Android Material Design之MaterialButtonToggleGroup(九)
MaterialButtonToggleGroup, 单选多选文本/图像文本
2022-12-01 14:50:05
791
原创 Android Material Design之折叠Toolbar(CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+toolbar)(七)
Android Material Design之折叠Toolbar
2022-11-25 10:44:30
764
原创 Flutter TabBar和TabBarView联动后,监听响应两次的问题
Flutter TabBar和TabBarView联动后,监听响应两次的问题
2022-06-10 10:50:54
1697
原创 Flutter 组件(ListTile)参数中文说明
const ListTile({ Key key, this.leading, //左侧的组件 this.title, //中间的主标题 this.subtitle, //中间的副标题 this.trailing, //右侧组件,通常是一个值或者一个图标 this.isThreeLine = false, //是否显示三行 this.dense, //是否以垂直密集的方式显示,这样文字会更小 this.visualDensity, t.
2022-04-25 13:46:57
723
原创 Android 双屏异显Presentation(一)
前言好久没写过文章了,最近第一次接触到Android双屏,觉得有必要写一下,做个笔记.双屏肯定第一反应就是找有两块屏幕的设备,但是我的设备被拿走做正式运营的设备去了,一开始感觉没什么办法,后来仔细一想,既然在Android系统上,那么谷歌肯定给出了一个解决方案,然后去一顿百度,终于找到了在模拟器上模拟双屏的办法.如何在模拟器上开启双屏找到模拟器设置 关于平板电脑 连续点击版本号,直到提示进入开发者模式 进入开发者模式 找到模拟辅助显示 选择你希望的副屏尺寸代码编写pub..
2021-08-25 11:28:18
1216
1
原创 在 library 中使用 ButterKnife butterknife R2类在library module中并不能用
在 library 中使用 ButterKnife butterknife R2类在library module中并不能用解决方式:如果你的项目中使用了AndroidX,那么升级ButterKnife为10.1.0如果没使用AndroidX,那么升级ButterKnife为9.0.0
2020-05-26 08:40:48
612
原创 bootstrap 模态框居中(亲测有效)
bootstrap 模态框居中(亲测有效)<script> $(document).ready(function(){ var $this = $(this); var $modal_dialog = $this.find('.modal-dialog'); var m_top = ( $(document).height() - $modal_dialog.height() )/2; $modal_dialog.css(
2020-05-15 11:31:43
740
原创 Android 插件依赖库
黄油刀app build.gradleimplementation 'com.jakewharton:butterknife:8.8.1'kapt 'com.jakewharton:butterknife-compiler:8.8.1'project build.gradleclasspath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
2020-05-11 11:11:24
236
原创 android 按钮背景色的渐变效果实现
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/c_ffffff" /> <corners a
2019-01-09 14:45:53
2034
1
原创 圆环进度
/** * Created by yyf on 2017/12/15. */public class RoundProgressbar extends View { private Paint mPaint,arcPaint,textPaint;// 创建一个画笔 private float radius=100; //圆环半径 private float roun
2017-12-15 17:55:33
187
原创 跟随手指移动的小球
/** * Created by yyf on 2017/12/14. */public class SmallBall extends View{ private Paint mPaint; private float cx=60;//绘制点的X坐标 private float cy=50;//绘制点的Y坐标 private float radius=30
2017-12-14 18:06:18
431
转载 Android 永久隐藏导航栏,系统栏的方法
文章来自:http://blog.youkuaiyun.com/moliyll/article/details/41945083public void showSystembar(boolean makeVisible) { checkInitialized(); try { // get the existing environ
2017-11-30 10:53:33
11846
1
原创 Android 使用逐帧动画找不到标签
使用AndroidStudio 的时候创建anim文件夹然后把在文件夹下使用animation-list 的时候发现找不到这个标签,why???? 明明在Eclipse中可以啊,解决方式:将创建的文件放在drawable下,就可以了
2017-08-12 17:53:36
313
原创 Android onTouchEvent 随手指移动时的抖动
1.如题,产生抖动主要是因为我们使用了getX(),getY() 来获取当前手指的位置,so 我们使用getRowX(),getRowY() 就可以解决移动时抖动的问题
2017-08-08 16:25:51
1941
1
转载 SharedPreferences在Android不同版本上的体现
原文:http://www.jianshu.com/p/b266466e9087在程序中,如果每次Shared读取,都去解析xml,显然耗时费力。通过源码可知,Shared在运行时,存储的数据会放在Map中。由此可见,应用启动时,程序会将xml解析加载到内存,映射成Map。而之后的读写,都是对内存上Map对象的操作。只有数据需要更新时,才会操作xml。android 4.4 源
2017-08-07 09:47:52
592
原创 adb shell 命令
1. adb shell wm size 查看屏幕分辨率2. adb shell wm density 查看屏幕密度3 . adb shell ->su ->3.1 mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 使系统不可写文件变为可写3.2 mount -o remount,ro -t
2017-07-04 15:30:20
351
转载 Android WebSettings设置
关于WebView使用很全面的一篇文章,分享给大家。原文链接在此文中我会有部分补充乱入。WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettingsWebSettings webSetting
2017-05-12 10:27:43
7006
原创 Android 获取系统铃声
1.系统铃声的获取Log.d(TAG, "initView: " + getSystemDefultRingtoneUri());//获取系统的铃声ringtoneManager = new RingtoneManager(this); // 铃声管理器Cursor cursor = ringtoneManager.getCursor(); //获取铃声表,根据表名取值while (
2017-05-08 11:58:02
5851
原创 android NDK 学习笔记(二)- Android.mk
Android.mk 文件必须首先定义 LOCAL_PATH 变量:1.LOCAL_PATH := $(call my-dir)此变量用于指定当前文件的路径。必须在 Android.mk 文件的开头定义它2.include $(CLEAR_VARS)CLEAR_VARS 指向的脚本不会清除此变量。因此,即使您的 Android.mk 文件描述了多个模块,您也只需
2017-04-27 10:03:33
251
原创 Android NDK 学习笔记(一)
1.创建个新项目2.新建个类public class AddNum { static { try { System.loadLibrary("AddNum"); } catch (Exception e) { } } public native int numAd
2017-04-25 18:35:56
318
原创 线程池 Executors
newCachedThreadPool 创建一个可缓存线程池,缺省值为60s,例如:第一次创建3个线程,在60s内再次创建会复用第一次的创建线程,超过60s第一次创建的线程被终止,重新开启3条线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待 ,线程始终如一newScheduledThreadPool 创建一个定
2017-04-24 15:50:57
246
原创 AndFix 热修复使用
1.Eclipse 首先去官网下载资源包,androidStudio 使用compile 'com.alipay.euler:andfix:0.3.1@aar'2.创建一个新项目,新建一个类继承application,在manifest.xml 中指定Application,然后打包3.在项目中修改Mainactivity4.打包5.为了使用
2017-04-13 15:21:28
208
Butterknife Zelezny
2016-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人