摘要:
1、若在AndroidManifest.xml配置文件中,不设置android:configChanges,切屏时会重新执行各个生命周期,切横屏时会执行一次,切竖屏时会执行两次。 2、若在AndroidManifest.xml配置文件中,设置android:configChanges="orient 阅读全文
摘要:
应用场景:去掉标题栏、信息栏和实现全屏 方法一:在程序代码中实现 代码如下: this.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏 this.getWindow().setFlags(WindowManager.LayoutParam 阅读全文
摘要:
1. Ctrl+Shift+R:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. Ctrl+O:快速Outline 如果想要 阅读全文
摘要:
应用场景:自定义Dialog 效果图: 1.创建Dialog对象 代码如下: Dialog dialog = new Dialog(CustomDialogActivity.this, R.style.CustomDialog); 注: 创建Dialog对象时,需传入两个参数: 第一个参数是:Act 阅读全文
摘要:
应用场景:自定义带动画进度条 效果图: 1.在xml文件中添加ProgressBar控件 代码如下: <ProgressBar android:id="@+id/customProgressBar" android:layout_width="wrap_content" android:layout 阅读全文
摘要:
应用场景:点击两次Back键退出程序 效果图: 实现原理:onKeyDown()会捕获当前点击事件,如果当前keyCode等于BACK事件值就会执行exit()方法。在exit()方法中,首先判断isExit的值,如果为false的话,则置为true,同时会弹出提示,并在3000毫秒(3秒)后发出一 阅读全文
摘要:
void dispatchMessage(Message msg) Handle system messages here. 这里处理系统的消息。 final void dump(Printer pw, String prefix) final Looper getLooper() String g 阅读全文
摘要:
AnimationDrawable An object used to create frame-by-frame animations, defined by a series of Drawable objects, which can be used as a View object's ba 阅读全文
摘要:
在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明: 就拿登录 阅读全文
摘要:
在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中 阅读全文