- 浏览: 30191 次
- 性别:
- 来自: 泸州市
文章列表
1.查看快捷键定义的地方 Window->Preferences->General->Keys。
2.更改启动页 在AndroidManifest.xml第一个activity标签项中 android:name=".ResultDemoActivity" ResultDemoActivity改为你想要第一启动的activity。
3.取消对“块注释的格式化” Windo ...
- 2017-02-23 11:01
- 浏览 288
- 评论(0)
Android Studio
1.Ctrl+E,可以显示最近编辑的文件列表
2.Shift+Click可以关闭文件
3.Ctrl+[或]可以跳到大括号的开头结尾
4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
5.Ctrl+F12,可以显示当前文件的结构
6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
7.Ctrl+N,可以快速打开类
8.Ctrl+Shift+N,可以快速打开文件
9.Alt+Q可以看到当前方法的声明
10.Ctrl+W可以选择单词继而语句继而行继而函数
11.Alt+F1可以将正在编辑的元素在各个面板中 ...
- 2017-02-23 10:49
- 浏览 253
- 评论(0)
最近项目要做一个电商APP,选择收货地址的三级联动滚动选择组件, 控件用起来非常简单 ,下面是它的运行效果:
布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:su="http://schemas.android.com/apk/res-auto"
android:layout_widt ...
- 2017-02-23 10:11
- 浏览 383
- 评论(0)
Android 的assets文件夹的放置位置,Eclipse创建项目时就生成了的,Android Studio则不太一样,AS可以包含几种方式,
1:可以在build.gradle文件下配置,加如下代码
" sourceSets { main {
assets.srcDirs = ['src/assets', 'src/assets/'] } }
"
android {
compileSdkVersion 24
buildToolsVersion "25.0.2"
defaultConfig {
a ...
- 2017-02-22 18:19
- 浏览 553
- 评论(0)
SwipeRefreshLayout概述
SwipeRefrshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果。该控件集成自ViewGroup在support-v4兼容包下,不过我们需要升级supportlibrary的版本到19.1以上。
用户通过手势或者点击某个按钮实现内容视图的刷新,布局里加入SwipeRefreshLayout嵌套一个子视图如ListView、 RecyclerView等,触发刷新会通过OnRefreshListener的onRefresh方法回调,我们在这里执行页面数据的刷新,每次手势 的完成都会执行一次通知,根据滑动距离判断是否需要回 ...
- 2017-02-18 10:01
- 浏览 259
- 评论(0)
定义
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例 对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩 展性和尽量少的修改量。
个人理解:工厂模式就等于生产产品,工厂模式实例化对象,当你需要实例化一个对象,你发现不止一个选择(所有供选择的类都实现了同一个接口)的时候,针对这 ...
- 2017-02-17 22:07
- 浏览 232
- 评论(0)
在androidsupport.v4 中有一个抽屉视图控件DrawerLayout。使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果。
DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分可以随着菜单的点击而变化。DrawerLayout其实是一个控件,跟LinearLayout差不多,直接使用即可。
DrawerLayout属性
drawerPosition:指定 drawer 将从屏幕的一侧滑动。
drawerWidth :指定 drawer 的宽度,即从窗口的边缘拉到视图更精确的宽度。
keyb ...
- 2017-02-17 16:56
- 浏览 600
- 评论(0)
定义
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例 。
单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需 要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法),因为让 类的实例去生成另一个唯一实例毫无意义。
其又分为三种形式
饿汉式
//只有内部类可以为static。
public class SingIn{
//在自 ...
- 2017-02-17 09:41
- 浏览 280
- 评论(0)
设计模式的概念
1.基本定义:设计模式(Design pattern)是一套被反复使用的代码设计经验的总结。使用设计模式的目的是为了可重用代码、让代码更容易被他人理解。设计模式是是软件工程的基石脉络,如大厦的结构一样。
2 ...
- 2017-02-16 22:29
- 浏览 252
- 评论(0)
学渣喜欢学霸忍不住亲了他一口,学霸却给了学渣一巴掌!学渣伤心极了,然而他却不知学霸转身的那一刻,脸上却漏出了会心的一笑,这一亲一打,便是他们的姻缘。 他们相爱了!那一年学霸稳稳的100分,学渣不出所料的55分。从此学霸不再只是埋头学习,学渣也不再只是低头玩手机。深夜的校园里,学霸一遍遍的给学渣讲微分讲积分,学渣心里暖暖的却说不出来的痛苦难过,因为高考过后他们也许就要分离学渣深知如果自己真的爱学霸就应该趁早分手! 那一次月考结束正是他们相爱的第二个年头,学渣考了61分。学霸心里高兴极了,就好像自己种下的种子长出了果实一般,兴高采烈的给了学渣一个吻!然而万万没想到的,学渣却给了他晴天霹雳的一 ...
- 2016-06-25 21:22
- 浏览 251
- 评论(0)