工作以来公司UI设计师出的Android效果图都是iOS风格的UIAlertView和UIActionSheet,新项目还是用原来那一套,不想重复造轮子,所以仿写了从iOS8开始支持的UIAlertController,统一UIAlertView和UIActionSheet的用法 目前还不支持添加EditText,后续会支持 效果图 基本使用 1.添加Gradle依赖 dependencies { compile 'cn.bingoogolapple:bga-alertcontroller:la…
过去一段时间零零散散的自学了一点点jquery的相关用法,基本上属于用到哪个了,就去查然后就学一点,没有系统的学过,深入的用法也不是特别了解,毕竟javascript基础就比较薄弱.经过一段时间的零敲碎打的学习,我决定使用jquery做一些东西,算是对以前学到的东西做一次总结. 我选择了仿写Windows7的桌面和任务栏效果,一个是我比较喜欢Windows7的半透明效果,第二个是这个有比较大的发挥空间.再次贴出来算是做一个笔记和总结,也把一些心得分享给学习路上的朋友们.编码是本人是业余爱好,当然…
这段代码的关键主要是在我们的相对布局以及线性布局上面,我们首先在总体布局里设置为线性布局,然后再在里面设置为相对布局,这是一个十分常见的XML布局模式. 废话不多说,直接上代码:一.activity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"…
简介 最近在学习 SwiftUI ,我一般都是先去学习界面布局,所以就想着仿写一下经常使用的软件的界面,所以先拿微信开刀.因为不想一次性发太多的内容,所以只好将主题分解,一部分一部分地去讲,接下来我们一起来学习吧. 如果你尝试过使用 SwiftUI 编写界面,你会发现是如此地舒心,我已深深地爱上了它.当然它的坑并不少,毕竟才刚出来,最低支持系统是 iOS13,估计还得等个几年才会慢慢在公司里使用上吧.但是这并不妨碍我们的学习. 在这篇文章里,我会一步一步编写微信的首页列表视图,一步一步将代码呈现…
WebAPI中有设计了几种管道(Channel),大概如下:HttpMessageHandler,ActionFilter管道,ExceptionFilter管道.在三种管道中HttpMessageHandler管道与ExceptionFilter管道是基于级别设计的,ActionFilter管道是基于方法级别设计的.对于ActionFilter管道,因为采用的是AOP的思想,所以按方法级别去设计. 在看WebAPI源码过程中对ActionFilter管道中何用的表达示树与闭包等内容之前并没有下…
要求:仿写一个静态的网页,主要采用HTML+CSS+DIV的布局方式, 新建两个文件:demo.html.demo.css 图片素材:image.zip demo.html代码如下: <!doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta name="description" content="t…
完全参照系统自带的DatePickerDialog.TimePickerDialog的源代码仿写的DateTimePickerDialog.具有同时选择日期.时间的功能.在2.2.2.3平台,显示的效果可能会有一个大背景框在后面.4.0以上平台无此现象.此怪异效果通过各种手段未能解决.功能不影响正常使用. import java.util.Calendar; import android.app.AlertDialog; import android.content.Context; impor…
自己定义一个方法仿写thinkphp的I 方法 <?php function I($key="",$default='',$function="") { $method="get";//默认是get的方式取 if(strpos($key,".")!==false) { list($method,$key)=explode(".",$key,2);//如果有传入get post 则拆分 if(!in_a…
在工作中,我们常常会遇到原生的样式感觉比较丑,又和我们做的项目风格不搭.于是就有了仿写原生一些组件的念头,今天我就带大家仿写一下confirm和alert样式都可以自己修改. 有些的不好的地方请指出来,让我们共同成长,如果有不懂的也可以私聊我,我会为你详细解说. 本文有以下三个段落 1.功能代码块展示,弹框功能尺寸适用手机在电脑上看会比较大. //弹出对话框:传了cancel是confirm,不传就是alert弹框 function Confirm(obj) { let _obj = obj |…
把之前简书的博客搬到博客园了,还是放在一个地方看着舒服. 先看一下做的效果,是不是还不错?(可以看一下早餐那块的轮播,上面盖着一个都是点点的图片,但是它不是和轮播一起滚动的,是盖在轮播上面的,需要在那上面也能控制轮播滚动,所以我在轮播图上放了个图片,上面又是个透明的轮播,实现了官方的效果.还是头一次这么玩,我看之前的前辈是没实现这种效果的).   之前听说@叶孤城___直播过仿写下厨房,那时候也没时间看,后来看到一个小哥的一篇博客,也是仿写下厨房,好像实现功能还挺多的,但是没开源了,不过我还是找…