摘要:        
我们在EasyConstraintLayout中初始化paint,并且关闭硬件加速,然后在drawChild中实现阴影逻辑,最终代码如下。 public class EasyConstraintLayout extends ConstraintLayout { private Paint shado    阅读全文
        
            posted @ 2019-08-01 19:16
激流勇进1
阅读(364)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在EasyConstraintLayout中初始化LayoutParamsData的paths @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.o    阅读全文
        
            posted @ 2019-08-01 19:16
激流勇进1
阅读(117)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在EasyConstraintLayout内部定义一个静态类LayoutParams继承ConstraintLayout.LayoutParams,然后在构造方法中读取上面自定义的属性。我们通过裁剪的方式实现圆角效果,因此还有要获取子view的位置和大小。 static class LayoutPa    阅读全文
        
            posted @ 2019-08-01 19:16
激流勇进1
阅读(481)
评论(0)
推荐(0)
        
            
        
        
摘要:        
由Resource的构造函数Resources(AssetManager assets, DisplayMetrics metrics, Configuration config)了解到,需要获取app外部apk文件资源的Resource对象,首先需要创建对应的AssetManager对象。 pub    阅读全文
        
            posted @ 2019-08-01 19:15
激流勇进1
阅读(450)
评论(0)
推荐(0)
        
            
        
        
摘要:        
开发中复杂的布局基本上都可以通过ConstraintLayout实现,所以我们继承ConstraintLayout实现一个EasyConstraintLayout能够为子view添加圆角和阴影效果。 public class EasyConstraintLayout extends Constrai    阅读全文
        
            posted @ 2019-08-01 19:15
激流勇进1
阅读(604)
评论(0)
推荐(0)
        
            
        
        
摘要:        
平常设置或者获取一个View时,用的较多的是setContentView或LayoutInflater#inflate,setContentView内部也是通过调用LayoutInflater#inflate实现(具体调用在AppCompatViewInflater#setContentView(i    阅读全文
        
            posted @ 2019-08-01 19:14
激流勇进1
阅读(294)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在日常项目中,总会有很多单子,有时候为了方便查找,就做了一个查询功能,但是,这里讲的是一个前一单后一单的点击事件,在单子少的时候查找十分的方便,在查找两个相邻的单子时,很好做对比。 首先要查到所有的单子信息,这个相对于比较简单再查询是维修后单和前单的信息//查询维修单后一单public Action    阅读全文
        
            posted @ 2019-08-01 19:13
激流勇进1
阅读(148)
评论(0)
推荐(0)
        
            
        
        
摘要:        
最后返回数据到页面中//点击维修单后一单事件$("#HouYiWXD").click(function () {//查询维修单行总数j++;DanShu++;i = shuzu[j];if (j == shuzu.length) {layer.msg(“这是最后一张维修单了!老板”, { icon:    阅读全文
        
            posted @ 2019-08-01 19:13
激流勇进1
阅读(123)
评论(0)
推荐(0)
        
            
        
        
摘要:        
scrapy startproject douban 其中douban是我们的项目名称 2创建爬虫文件 进入到douban 然后创建爬虫文件 scrapy genspider dou douban.com 或者 scrapy genspider -t crawl dou douban.com # 这    阅读全文
        
            posted @ 2019-08-01 19:12
激流勇进1
阅读(592)
评论(0)
推荐(0)
        
            
        
        
摘要:        
说明: WindowManager在addView时尚未测量完成, 获取宽高都是0。 可以这样测量: view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);int width = view.getMeasur    阅读全文
        
            posted @ 2019-08-01 19:11
激流勇进1
阅读(265)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                 
 
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号