- 博客(8)
- 收藏
- 关注
原创 codereview后优化的问题
1、当一个元素的属性需要由多种因素决定,可以用vue的自定义指令+状态模式。比如现在有很多操作按钮,不同角色和对应数据的不同状态时,需要展示不一样的按钮,代码如下: 这是早期写的代码,能优化的地方有很多,这里只是展示一个思路。2、简化el-tabs的写法 3、tabs形式换一种写法也行 4、利用element-variables.scss来改全局的element-ui样式真的很香.........
2022-06-28 13:46:11
185
原创 vue封装el-table实现高度配置化
封装 Table.vue:<template> <div id="Table"> <el-table ref="Table" :data="data" v-bind="$attrs" v-on="$listeners"> <el-table-column v-if="selectable" type="selection" width=
2021-11-30 11:28:40
1215
原创 vue封装el-form实现高度配置化
封装:<template> <el-form v-bind="$attrs" v-on="$listeners" ref="form"> <el-form-item v-for="(item,index) in items" v-bind="getItemAttrs(item)" v-on="getItemListeners(item)"> <template v
2021-11-26 16:00:31
6592
1
原创 Launcher3 Android10.0固定小部件位置
代码全在Workspace.java文件里修改1、拦截把app图标拖到小部件上时会调用的方法。public void onDragOver(DragObject d) { ...... mTargetCell = findNearestArea((int) mDragViewVisualCenter[0], (int) mDragViewVisualCenter[1], minSpanX, minSpanY, mDragTargetLayo
2020-08-28 21:50:05
686
原创 Launcher3 Android10.0修改文件夹图标为九宫格
文件夹图标在Launcher里表示为预览文件夹1、修改预览文件夹的最大容纳数量为9ClippedFolderIconLayoutRule.java:public static final int MAX_NUM_ITEMS_IN_PREVIEW = 9;2、判定只要rank小于9,就是可以在预览文件夹里显示的itemFolderIconPreviewVerifier.java:public boolean isItemInPreview(int page, int rank) {
2020-08-28 21:33:47
1238
原创 第一行代码Android 8.3调用摄像头和相册最新发现的bug
最近需要用到调用手机相册这门技术,就想到郭霖大神写的书里有,我也刚好敲过,就直接调用书里的代码,结果发现了一个隐藏的bug,就是调用手机相册时,如果你选择的时recent文件里的图片,那没问题,但是如果你选择download文件里的图片,会出现一个数值转换异常的情况,然后整个app强行退出,经过我的人工debug(写log)发现,问题出现在函数handleImageOnKitKat里,先看书上的源...
2019-06-10 19:29:36
899
1
原创 NotificationCompat.Builder过时和通知显示不了的解决办法
按照《第一行代码 android》学通知,发现里面的NotificationCompat.Builder已经过时,需要加一个channelId的参数,加了过后还是显示不了通知,再次搜索发现高版本的模拟器或手机还需要开启渠道才能显示通知,所以最终代码如下:NotificationManager manager=(NotificationManager)getSystemService(NOTIFI...
2019-05-11 17:11:41
6261
11
原创 《第一行代码 Android》发送标准广播弹不出两次提示消息
《第一行代码 Android》5.3.2发送有序广播遇到的问题1.新建项目BroadcastTest2,然后新建一个广播接收器AnotherBroadcastReceiver2.在activity_main.xml里添加action3.书上意思是直接运行,然后在模拟器里跳到主界面,再调出BroadcastTest这个app,点击按钮,发送广播后,由于两个app都有监听器所以会分别弹出两次提示...
2019-04-25 16:40:51
1746
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人