使用PowerDesigner第一篇如何新建面向对象模型OOM
简书链接:使用PowerDesigner第一篇如何新建面向对象模型OOM文章字数:806,阅读全文大约需要3分钟所谓冰冻三尺,非一日之寒,从今天我决定用笔记记录我的学习过程,也同时能够强迫自己认认真真的学下去,因为光靠操作,是没有深刻印象的。作为一个有上进心的人,时时刻刻都想学习,但是如何学习,掌握学习方法至为重要. 另外互联网这个行业,每时每刻行情都在变化,跟不上脚步就注定被淘汰! 我写的笔记也希望对大家有帮助! 安装使用安装完毕之后 新建项目之后,选择wordspace然后新建弹出如下图选项 概念模型Conceptual Data Model 逻辑模型Logical Data Model多模型报告Multi Model reportxml模型Xml Model数据活动/运动模型Data Movement Model需求模型Requirements Model免费模型Free Model企业体系结构模型Enterperise Achitecture Model物理模型Physical Data Modlel面向对象模型Object-Oriented Model ...
刺探内心深处远古的记忆OnDragListener
简书链接:刺探内心深处远古的记忆OnDragListener文章字数:613,阅读全文大约需要2分钟不得不承认,时间是一把杀猪刀.. 1234567891011121314151617181920212223242526272829303132333435363738 private OnDragListener mOnDragListener=new OnDragListener() { @Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if(mDragView!=null) { mDragView.setBackgroundResource(R.drawable.dsgl_draged_bg); } initRect();//初始化矩形。 Log.i(TAG,...
视频叠加视频的探索之路也就是添加视频格式的支持透明通道水印探索
简书链接:视频叠加视频的探索之路也就是添加视频格式的支持透明通道水印探索文章字数:192,阅读全文大约需要1分钟经过测试各种各样的素材发现竟然都不能透明,全是黑色,包裹阿里云的demo素材我怀疑人生了,最后我选择相信我们的影视后期妹子,然后让它给我弄了一个视频,发现竟然可以了,用mediainfo软件查看,格式提示是rgba,而网上的素材查看格式(视频编码其格式) 说是JPEG,我说咋不支持呢,然后又打开一个查看,阿里云的视频编码器格式是 AVC所以 探索完毕,问题解决另外影视后期的妹子还给了我一个视频特效的mov格式,也是支持的,视频编码器是mjp2 1ffmpeg -i %file% -i trans.avi -filter_complex overlay=0:0:1 -y %out% 这个命令就可以了。
android焦点问题处理以及需要点击两次才能选中问题以及滚到顶有时候无效问题探讨
简书链接:android焦点问题处理以及需要点击两次才能选中问题以及滚到顶有时候无效问题探讨文章字数:246,阅读全文大约需要1分钟我发现不做笔记,会反复踩在同样一个坑 1234android:descendantFocusability=”blocksDescendants” beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点 举例1:我在做自定义RadioButton的时候哪怕父亲直接拦截给自己处理,结果要点击两次才能到顶,感觉应该是焦点问题导致 https://blog.csdn.net/hejjunlin/article/details/52263256 但是经过调试发现 其实点击事件已经触发,到顶刷新的时候有时候scrollToPosition没有效果,这是怎么回事呢?? 123456789101112 public...
android少量的改动不需要修改xml只需要修改继承类就可以使自己所有界面变成ios11界面
简书链接:android少量的改动不需要修改xml只需要修改继承类就可以使自己所有界面变成ios11界面文章字数:361,阅读全文大约需要1分钟 android 少量的改动不需要修改xml只需要修改继承类就可以使自己所有界面变成ios11界面看到标题我想大家也知道了,实际上谷歌的appcompattivity...
Theconditionofaternaryoperatormustbeconstantandroiddatabind
简书链接:Theconditionofaternaryoperatormustbeconstantandroiddatabind文章字数:607,阅读全文大约需要2分钟 D:\newdev\meiyedana\radiogroupx\src\main\java\cn\qssq666\radiogroupx\DrawableTopRadioButton.java使用或覆盖了已过时的 API。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。警告: 未知的枚举常量 Scope.LIBRARY_GROUP 原因: 找不到android.support.annotation.RestrictTo$Scope的类文件警告: 未知的枚举常量 Scope.LIBRARY_GROUP警告:...
探索drawalbeTop的弊端到顶刷新只选择tab图标旋转文字不旋转动画方案
简书链接:探索drawalbeTop的弊端到顶刷新只选择tab图标旋转文字不旋转动画方案文章字数:1496,阅读全文大约需要5分钟关于到顶部刷新的实现,可以查看我另外一篇文章 这里tab是使用的RadioGroup,很倔强的我坚持不使用第三方,自己折腾传统老套的selector来实现。 方案1 只修改DrawableRadioButton 和添加xml动画那么想到的方案就是给drawableTop设置动画xml 布局。结果发现不旋转,在网上找到了一个方案 继承它就可以实现旋转: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384public class DrawableRadioButton extends android.support.v7.widget.AppCompatRadioButton { ...
androidtab单击到顶双击到顶部并刷新的解决方案
简书链接:androidtab单击到顶双击到顶部并刷新的解决方案文章字数:685,阅读全文大约需要2分钟首先要看tab是由什么打造的,我这里演示用我自己开发的增强版本RadioGroupX做Tabhost也就是 Fragment切换这个增加版高仿源码,所以各位我写的再垃圾也不会垃圾到哪里去。也就是说高仿源码自然可以兼容老版本的 RadioGroup其实是增加了可以加badge 小红点功能。 实现思路为了方便扩展,所以给触摸事件类传递一个接口PageControlX ,而不是一个activiy给每一个tab设置触摸事件,设置之后原来的点击事件自然是不能触发了, 在自己实现的触摸类 编写具体业务逻辑,后寻找子fragment 或者view,所以我这里不写死为Fragment而是判断类型是否实现接口ITabActionX如果实现了ITabActionX就可以进行操作调用ITabActionX.doubleClickCheck或ITabActionX.simpleClickCheck,没有找到就判断是否实现了FragmentHolder 也就是有的可能是一层套一层的。 ...
如何根据iphone的设计图算出安卓中的dp不懂数学也会计算
简书链接:如何根据iphone的设计图算出安卓中的dp不懂数学也会计算文章字数:448,阅读全文大约需要1分钟ppi的运算方式是: PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数 dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px, dp和px的换算公式 : px=dp*ppi/160 。比如1dp x 320ppi/160 = 2px。 sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。 sp 与 px 的换算公式:px=sp*ppi/160 总结得出: px = dp*ppi/160dp = px / (ppi / 160) px = sp*ppi/160sp = px / (ppi / 160) 所以dp...