当在Android开发中用方法setWidth()和setHeight()动态设置控件的宽高时,当被改后的宽高小雨原来的宽高时,这两个方法将不会生效. 解决办法: 1 2 3 4 LayoutParams lp=(LayoutParams)imageView.getLayoutParams(); lp.height=200; lp.width=100; imageView.setLayoutParams(lp); 本文转自 pangfc 51CTO博客,原文链接:http://blog.51ct…
通过js或jq增加的代码,点击事件或其他一些事件不起作用时,可使用 $(document).on("click",".noshow",function() { $('.con10').fadeOut(); $(".noshow").attr("class","show"); });…
// 图形类Shape package d922B; public class Shape { double getArea(ShapePara x){ return x.getArea(); } double getArea(Rect y) { return y.getA()*y.getB(); } } //矩形类 package d922B; public class Rect extends Shape { private double a, b; public Rect(double a…
  在android开发过程中,对于控件的高度,宽度,虽然在xml中用android:layout_height="match_parent"设置了 高度(match_parent和fill_parent是一样的,2.2版本后就用match_parent代替fill_parent了.)但有时, 程序需要,必须在代码里,动态设置控制的高度或宽度. 我想当然的用setHeight(100);设置了高度,以为这样就可以了,但偏偏没有生效,google了好久都没结果,急得要命.后来在一篇文章找…
Windows Registry Editor Version 5.00 ; Change Extension's File Type [HKEY_CURRENT_USER\Software\Classes\.jpg] @="PhotoViewer.FileAssoc.Tiff" ; Change Extension's File Type [HKEY_CURRENT_USER\Software\Classes\.jpeg] @="PhotoViewer.FileAssoc.…
不知道各位有没有遇到过这种情况: 第一次一个apk界面.然后本来想在某处requestFocus()使之获得焦点来显示的,可是直接调用却不行,如图1所看到的. 图1 焦点的位置 出现这种现象是Android载入刷新UI的时候,是从左到右,从上到下的顺序.正在载入的过程中,假设此时requestFocus(findViewById(C)),的话.有可能此时还没把整个界面刷新好.导致requestFocus无效. 因此我想到了一个比較取巧的方法,先异步延时200ms左右(人眼无法感受到200ms里的…
开始我是直接进到仓库建立了.gitignore文件,再从仓库进入到项目add时总是会添加不需要添加的文件, 后来明白应该是在哪里提交在哪里创建.gitignore文件 git忽略文件操作步骤如下: 1.进入到仓库里面的某个项目下,右键选择git bush: $vim .gitignore (添加如下符合规则的需要忽略的文件或文件夹) 2.若是已经提交的文件需要忽略 1)删除已经commit的target文件 $ git rm -r --cached */target/ 2)提交 $git com…
开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础.它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码.抽象(Abstraction)和多态(Polymorphism)是实现这一原则的主要机制,而继承(Inheritance)则是实现抽象和多态的主要方法. 那么是什么设计规则在保证对继承的使用呢?优秀的继承层级设计都有哪些特征呢?是什么在诱使我们构建了不符合开放封闭原则的层级结构呢?这些就是本篇文章将…
北风设计模式课程---里氏替换原则(Liskov Substitution Principle) 一.总结 一句话总结: 当衍生类能够完全替代它们的基类时:(Liskov Substitution Principle)则是实现 OCP 原则的重要方式.只有当衍生类能够完全替代它们的基类时,使用基类的函数才能够被安全的重用,然后衍生类也可以被放心的修改了. 1.违背 LSP 原则的一个简单示例(这样设计的不好之处是什么)? |||-begin 一个非常明显地违背 LSP原则的示例就是使用 RTTI…
一.开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类.模块和函数应该对 扩展开放,对修改关闭. 所谓的开闭,也正是对扩展和修改两个行为的一个原则.强调 的是用抽象构建框架,用实现扩展细节. 可以提高软件系统的可复用性及可维护性.开 闭原则,是面向对象设计中最基础的设计原则.它指导我们如何建立稳定灵活的系统,实现开闭原则的核心思想就是面向抽象编程. 二.依赖倒置原则 依赖倒置原则(Dependence Inversion Principle,DIP)是…