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 |