Android小技巧
禁止截屏
//想想实现禁止应用截屏,只需要一行代码,如下:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
//放置setContentView后即可
全屏
1.清单文件设置
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"):
2.也可以在setContentView(R.layout.main)前设置
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
布局不同字数TextView 文字对齐
空格:
窄空格:
字符串首空两格\u3000\u3000
在实际使用中需要灵活使用 和 的组合
ListView设置空数据页面
ListView.setEmptyView(View view);
控件不自动获取焦点
在不需要焦点控件的父布局设置
android:focusable="true"
android:focusableInTouchMode="true"
判断Text是否为空
TextUtils.isEmpty()
drawerlayout手势
//禁止手势滑动
drawerlayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
//打开手势滑动
drawerlayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
删除光标前/后代码
Backspace往前删除
Delete往后删除
Android Studio快捷键
快捷键 | 描述 |
---|---|
Ctrl+N | 查找类 |
Alt+Enter | 导入包,自动修正 |
Ctrl+Alt+L | 格式化代码 |
Alt+Insert | 生成代码(如get,set方法,构造函数等) |
Ctrl+E | 最近打开的文件 |
Ctrl+Space | 代码提示 |
Ctrl+P | 方法参数提示 |
Ctrl+X | 删除行 |
Ctrl+D | 复制行代码 |
Ctrl+H | 显示类继承结构图 |
Ctrl+G | 行定位 |
Ctrl+Alt+F | 生成成员变量 |
Alt+Shift+上下 | 代码行上下移动 |
Shift+Shift | 全局查找 |
Ctrl+Shift+F | 全局搜索 |
Ctrl+{ 或 } | 跳到方法的起始或结束 |
Ctrl+Alt+M | 代码封装 |
TAB | 换方法到语句结束 |
Ctrl+F12 | 显示类的结构 |
Shift+F6 | 可对类、方法、变量进行重命名,使用的地方会自动更新名字。 |
Ctrl+J | 查看快捷生成代码 |
fori | for循环 |
fbc | findViewById()查找控件 |
.nn | 生成!=null |
.field | 生成成员变量 |
logt | 在oncreate外面快速生成TAG |