关闭

android相对布局中@id和@+id的区别(原理)

@id和@+id的区别,网上讲的主要是@id是引用已经存在的控件,而@+id则是声明一个新的id。 但是在相对布局中,layout_below="@id/xxx"和 layout_below="@+id/xxx"似乎在显示上没什么区别,而事实上是存在细微不同的。用一个例子来讲<View android:layout_below="@+id/view1" android:layout...
阅读(99) 评论(1)

android中动态给EditText获得焦点并弹起软键盘的方法详解

获得焦点的方法edittext.setFocusable(true); edittext.setFocusableInTouchMode(true); edittext.requestFocus();但仅仅这样不会自动弹出软键盘 网上说的弹出软键盘的方法如下,但是亲测无效(miui8)getWindow().setSoftInputMode(WindowManager.LayoutParams.S...
阅读(121) 评论(0)

网页版井字游戏(TicTacToe)人机对战的制作(附思路和源码)

井字游戏的规则是:在一个井字格子的棋盘里下棋,横竖斜一旦三子连子,则胜。而事实上,遵循一定的规则,该游戏便能保证不败,即至少是平局。 若是两人对战,则仅需要判断“胜负平”三种状态即可,比较简单,而人机对战的难点便在于让机器立于不败之地的下棋规则。下面会重点讲解不败的思路。先放一张游戏截图,程序演示与源码下载可以去:戳我演示或下载代码 在此先规定电脑一定是先手,如果电脑不是先手的话算法需要另外设计...
阅读(1386) 评论(3)

网页版番茄时钟的制作——Pomodoro Clock

番茄时钟的功能想必大家都熟悉,简单点说就是工作时间+休息时间。 该网页就实现了这两个功能,可以自定义工作时间与休息时间,且允许暂停。先放张效果图: 效果演示:戳我进入演示 解释一下,session length表示工作时长,break length表示休息时长,若要看div填充效果则建议将session length改成1来观看,效果比较明显。下面附上代码,里面关键部分有较详细的注释,可以...
阅读(233) 评论(0)

制作网页版简易计算器(Calculator)

网页版计算器的制作比想象中要来的容易,界面上只需固定计算器面板的宽高和按钮的宽高即可。先放张图: 代码下载与演示:https://codepen.io/yinyoupoet/pen/oeewWw讲一下设计思路: 首先,将按键分成四种类型——数字与符号、等于、AC、CE。 Ans是保存上一次结果的,在这里点了没用。 如果点了数字,就显示在上面的input text框(以下称输出框)内,并追加...
阅读(282) 评论(0)

HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结

最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。 水平居中直接加上标签即可,或者设置margin:auto;当然也可以用下面的方法下面说两种在屏幕正中(水平居中+垂直居中)的方法 放上示范的html代码: MAIN 方法...
阅读(216) 评论(0)

FCC——Spinal Tap Case

题目 将字符串转换为 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 这种形式的,也就是以连字符连接所有小写单词。 spinalCase(“This Is Spinal Tap”) 应该返回 “this-is-spinal-tap”。 spinalCase(“thisIsSpinalTap”)应该...
阅读(161) 评论(0)

FCC——Convert HTML Entities

题目: 样例输出: 解题思路:使用正则匹配,用replace替换即可代码:function convert(str) { var regObj = { "&":"&amp;", "":"&gt;", '"':"&quot;", "'":"&apos;" }; var reg = /[&<>"']/g; var a...
阅读(172) 评论(0)

failed to resolve: com.android.support:appcompat-v7:25.4.0解决办法

今天在导入一个依赖包的时候弹出了这个错误failed to resolve: com.android.support:appcompat-v7:25.4.0一开始我以为是要添加这一项,但是在app.gradle里添加后仍报错,百度的方法试了都没用后,谷歌大法给出了正确答案。首先,在builder.gradle(Project)里面,注意是project的那一个,将allprojects改成如下,添加...
阅读(213) 评论(0)

Wikipedia Search 第三方维基百科——调用wikipedia的api进行查询

这是fcc中级前端的一个项目,有两个功能,分别是随即打开一个wiki界面,及对特定字段进行搜索。演示网址:戳这儿(Wikipedia Search)运行截图: 完整代码免积分下载链接:http://download.csdn.net/detail/qq_32623363/9922829重点: 由于直接获取json格式获取会出现跨域访问的问题,因此便使用了jsonp的格式来传输。 代码如下,...
阅读(171) 评论(0)

html中a标签点击状态失效(覆盖)——link,visited,hover,active的顺序

html中, 标签的点击事件有四个状态,分别是link、visited、hover、active,如果同时设置多个状态的显示且不按照一定状态的话,就会让一些效果被覆盖了。下面放一段错误代码,先设置hover,再设置visited,会发现当鼠标移上去后a的颜色还是白色(#fff),而不是想要的#f0a986,即a的hover的样式被visited的覆盖了。a:hover{ color:...
阅读(206) 评论(0)

网页中加入当前天气(附代码)

现在有很多天气网站提供了免费或收费的api,如果每日访问量不高的话可以选择免费的,下面便是使用和风天气的api制作的一个显示当前地区当前时间的天气的网页,当然如果需要天气预报等也只需要从获取的json数组里提取就是了。上图一张: 完整代码下载及演示链接:https://codepen.io/yinyoupoet/pen/PjgWWa界面比较简陋,重点只在于后台获取当前位置与当前天气。获取当前经纬度...
阅读(192) 评论(0)

随机格言生成器(Random Quote Machine)的制作

这是freecodecamp上的一个项目,本来挺简单的,但是格言的免费api不好找,先找到一个国外的,却是搞出了跨域访问的问题,搞了半天没解决,然后想到了“一言”,下面便是用“一言”的api制作的随机格言生成器。功能要求:点击能够按钮获取一条随机格言,并获取作者,同时能够进行分享。在这里的分享就是分享到QQ空间(分享到QQ个人的链接好像挂了,我试了一些大型网站的也分享不了)先上图: 获取格言数据就...
阅读(280) 评论(0)

JavaScript使用正则表达式判断回文字符串

题目如下: 检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。 注意你需要去掉字符串多余的...
阅读(209) 评论(0)

jQuery制作随机色弹幕墙

jQuery功能确实强大,虽然用起来不熟练但是在百度大法的帮助下还是挺好使的,今天便用它实现了一个弹幕墙。 上张成果图,页面没用心写,有点辣眼睛 性子急的朋友可以直接去看代码和效果演示—>戳我<—界面制作就不啰嗦了,后面会放上代码,先讲一下关键技术。实现思路:点击发送弹幕,就会将输入的值保存进一个数组里,并且将当前输入的在弹幕显示框显示出来,同时后台也一直从该数组中每隔一段时间随机抽取一条记录显...
阅读(253) 评论(0)
40条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:12418次
    • 积分:498
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:3篇
    • 译文:0篇
    • 评论:5条