总结(一)
来源:互联网 发布:flash插件 mac 最新 编辑:程序博客网 时间:2024/06/01 09:01
1、android应用中去掉标题栏的方法:
方法一:在res目录下的style.xml的style节点下的”Theme.AppCompat.Light.DarkActionBar”改为”Theme.AppCompat.Light.NoActionBar”
注意:这种方式会把这个app的所有界面的标题栏去掉
方法二:要写在setContentView()前面
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
注意:android studio你创建的activity继承AppComxxxxxActivity,把这个改成activity就行了
AppCompatActivity下写这个supportRequestWindowFeature(Window.FEATURE_NO_TITLE)
参考自:http://blog.csdn.net/liuzhidong123/article/details/7818531
2、如何去掉手机的上边的状态栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
3、退出你的java程序
System是一个Java类,调用exit(0)方法终止虚拟机也就是退出你的Java程序
4、用户再按一次返回键退出程序的实现
参考自:http://www.cnblogs.com/jxgxy/archive/2012/08/23/2653404.html
// 用户再按一次退出程序// onKeyDown会在用户按下一个键盘按键时发生 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis() - exitTime) > 2000){ Toast.makeText(this,"再按一次退出程序",Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); }else{ finish();// System是一个Java类,调用exit(0)方法终止虚拟机也就是退出你的Java程序 System.exit(0); }// return true; } return super.onKeyDown(keyCode, event); }
5、onKeyDown会在用户按下一个键盘按键时发生
onKeyDown的返回值
参考自“大神”回复:http://zhidao.baidu.com/link?url=xV6BRSUSwTlJW4ff4z-r3kJorYPLnA5wxxdQWhdKrlABccg7zg3XCyULhKLTiYtN_T5_R6RkrHRmXBZezMWOwHV52JvOB–6r1bKghFTAGW
拿到这个事件之后,舔完了,要不要把这个事件吃掉~
返回true是吃掉,后面的监听就得不到这个事件了-。-
返回false就是不吃,后面的监听还可以再得到这个动作~继续舔~然后判断要不要吃掉…
6、studio中关于点9图片的处理(参考自网上)
在app的build.gradle里添加以下两句:
appOptions.cruncherEnabled = false
appOptions.useNewCruncher = false
7、JUnit3/JUnit4
JUnit3:
在test类继承TestCase
方法的执行顺序:setup(设置测试的值)–>test(assertEquals方法(期望值,真实值))–>tearDown
有几个测试方法就会走几遍构造方法,而且会执行几遍setup–>test–>tearDown
JUnit4:
用的是注解
Assert.assertEquals(期望值,真实值)
8、Log
日志,可以设置日志的级别
debug,info,warn,error,级别依次从低到高
如果用了Log.d(“key”,”value”),则debug级别可以看见,debug以上级别可以看见
如果用了Log.e(“key”,”value”),则所有级别均可以看见
可以使用日志过虑器来设置kdy和级别
9、布局文件中,控件如果需要添加自定义属性,需要添加上
xmlns:app=”http://schemas.android.com/apk/res-auto”
才可以使用自定义属性:
eg:app:elevation=”5dp”
10、修改NavigationView的MenuItem的字体颜色并修改默认选中的item
http://blog.csdn.net/u010072711/article/details/51545193
11、返回当前获得焦点的View和关闭软键盘的方法
//getCurrentFocus()是获取当前activity中获得焦点的view View v = getCurrentFocus(); if(v != null){ //隐藏软键盘 ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(v.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS); }
12、select和shape的使用
shape:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html
select和shape结合使用:http://blog.csdn.net/xdd_lmd/article/details/50927896
13、并不easy的easyrecyclerview
http://p.codekk.com/detail/Android/Jude95/EasyRecyclerView
- 2007总结(一)
- freemark 总结(一)
- DRP总结(一)
- javamail总结(一)
- Hibernate 总结(一)
- 大学总结(一)
- Spring 总结(一)
- winform总结(一)
- Ext 总结(一)
- jQuery总结(一)
- 傅里叶总结(一)
- DOM 总结(一)
- dom总结(一)
- Jquery总结(一)
- Dialog总结(一)
- ajax总结(一)
- Spring总结(一)
- 多线程总结(一)
- LeetCode-Remove Duplicates from Sorted Array
- 以企业面试讲解sql语句
- android模拟登录知乎
- NOIP 2015 Day1T3 斗地主
- CVPR 2016-10-17
- 总结(一)
- 紫书第八章学习笔记
- Hadoop 2.7.3 高可用(HA)集群部署
- java连接access数据库中遇到的一些问题
- Eclipse之java was started but returned exit code 1报错并退出的解决方法
- 安装配置远程ipython notebook
- 获取IMEI设备的唯一标识以及异常提交
- Java数组内容
- 关于Scroview的知识点总结