注:支持代码的快速书写:
1>.log : Log.d("log","显示的内容");
使用方法:"显示的内容".log + 回车 ;
2>.logd : Log.d("log","显示的内容");
使用方法:"显示的内容".logd + 回车 ;
结果实例:if (BuildConfig.DEBUG) Log.d("Tag(自己标记)", "xx");
3>.find : (ViewType)findViewById(expr);
使用方法:View mV(自定义对象名)= R.id.v(控件的id).find + 回车 ;
结果实例:TextView tv = (TextView) findViewById(R.id.tv);
4>.isemp : TextUtils.isEmpty(expr);
使用方法:
String str="";
str.isemp + 回车;
结果: TextUtils.isEmpty(str);
5>.vg : (expr)?View.VISIBLE:View.Gone;
使用方法:布尔表达式.vg + 回车 ;
结果实例:tv.setVisibility((3 == 2) ? View.VISIBLE : View.GONE);
6>.toast : Toast.makeText(context,expr,Toast.LENGTH_SHORT).show();
使用方法:"显示的内容".toast + 回车 ;
//不知道为什么studio插件下载里搜不到,到http://download.csdn.net/detail/leweionline/9391213下载;
注:此插件可以:
1> 自动生成ViewHolder类,并且通过findViewById实例化ViewHolder类内声明的控件对象;
2> 自动声明布局xml文件内的控件,并通过findViewById初始化控件;
使用方法:
1> 生成ViewHolder:
在自定义BaseAdapter适配器的getView(...)方法中,在给convertView赋值的布局ID上:
如下例子:
convertView=View.inflate(MainActivity.this,R.layout.content_main, null);
将光标定位到你的布局文件的ID的变量中,右键单击,弹出快捷菜单选择Generate->Create view holder即可自动生成ViewHolder类;
2> 初始化View:
在setContentView(R.layout.activity_main)引入的布局id中,
右键单击,在快捷菜单中选择Generate->Create initView method即可声明和初始化View控件对象;
//studio插件下载里搜到的1.4版本没法用,到http://download.csdn.net/detail/leweionline/9391213下载1.3;
注:此插件可以根据布局文件中给控件添加的id,直接生成findView代码,来实例化控件对象;
使用方法:
1> 选择xml布局文件右键单击,在弹出来的菜单当中选择Convert Android layout xml;
2> 弹出一个设置面板,来设置控件对象的命名前缀(命名结果为:前缀加id)和声明控件对象变量访问权限。
3> 然后在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。
注:生成实现了Parcelable接口的代码的插件;
Android中序列化有两种方式:实现Serializable接口和Parcelable接口,Android中是推荐使用Parcelable;
使用方法:
在实体类中生命好成员变量,右键单击空白处选择Generate->Parcelable即可自动生成实现Parcelable接口的代码;
注:此插件根据JSON字符串生成实体Bean类 ;
使用方法:
一定要在实体类中右键单击空白处,弹出的快捷菜单中选择Generate->GsonFormat,将JSON字符串放在其中,确定即可自动生成实体类;
注:Selector用来制作按钮点击状态效果,项目里每个按钮都要写selector的话写会很麻烦,用此插件可以直接生成selector按钮选择状态的xml文件。
使用方法:
将图片文件根据按钮状态命名为以下状态形式,可以直接放在drawable-xhdpi或其他分辨率的文件夹内,右键单击drawable-xhdpi->(选择)Generate Android Selectors,会自动生成selector按钮选择状态的xml形式的文件。
在新版的studio中,原图片可放在mipmap-xhdpi里面,谨记.9图片放在drawable-xhdpi文件夹内,否则使用selector的item项的drawable属性识别不到mipmap-xhdpi的.9图片。
File name suffix : Drawable state
---------------------------------------------------
_normal : (default state)
_pressed : state_pressed
_focused : state_focused
_disabled : state_enabled (false)
_checked : state_checked
_selected : state_selected
_hovered : state_hovered
_checkable : state_checkable
_activated : state_activated
_windowfocused : state_window_focused
注:在代码编辑区域的右侧,显示代码的缩小竖版,可用于快速定位代码;
注:可实现直接在android studio中调试请求接口数据:
1> 可以选择请求类型;
2> 自定义请求头及请求体;
3> json数据格式化后展示;
使用方法:插件装好后:
# studio的菜单栏选择View->JSONViewer,会弹出json接口调试面板;
1> 填写请求地址;
2> 自定义请求体(Request Body):填写json字符串,格式为: {"",""} ;
3> 自定义请求头(一般不定义这里),形如:
Header Key : Content-Type
Header Value : application/json
注:可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序;
使用方法:
直接用快捷键Ctrl + alt + K 即可自动对生命周期方法顺序进行排序;
//不知道为什么studio插件下载里搜不到,到http://download.csdn.net/detail/leweionline/9391213下载;
注:编辑区背景设置:
Setting->Other Settings->SexyEditor:
# Position: 图片的对齐方式,一般为Top-Left ;
# Opacity: 注意这里是不透明度,值越小越透明 ;
# Insert: 添加图片到列表 ;
# Slideshow: 勾选此项表示图片轮播,右侧值表示图片轮播的时间间隔单位是毫秒 ;