- 博客(22)
- 资源 (12)
- 收藏
- 关注
原创 Android--toolbar改变按钮的颜色
其他toolbar的知识可以查看这篇文章,排版挺不错的–android:ToolBar详解(手把手教程)和ToolBar按钮颜色自定义我要搞右边那几个icon的颜色,参照文章,应该是修改style的colorControlNormal这个item就行了,就连其他教程也可以改变颜色,也许那些图片是svg所以可以直接生效,而我这是直接的png图片,所以不行。你们可能回想拿到drawable对象不就好了么
2017-03-30 22:39:43 2312
原创 开源的许可证协议
Apache Licene 2.0 协议Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:需要给代码的用户一份Apache Licence如果你修改了代码,需要在被修改的文件中说明。在延伸的代码中(修改和有源代码衍生的代码中)需要带有原
2017-03-30 21:51:04 835
原创 android--添加toolbar
1、添加NoActionbar的Style<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item
2017-03-28 12:36:51 921
原创 安卓--多指触控
1、体验与发现首先看一下代码: @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: Log.i(TAG, "viewSi
2017-03-26 21:17:46 1495
原创 android--双击事件
private int getCount=0; private long firstClick; private long secondClick; /** * 调用写在onToucheEvent中 * @param event */ private void doubleClick(MotionEvent event){
2017-03-26 15:48:25 694
转载 ViewGroup为什么不会调用onDraw
正常情况下,我们重写LinearLayout的onDraw方法,它是不会被调用的,这篇文章就来分析一下原因和解决方法。一,现象<com.test.demo.MyLinearLayout xmlns:Android="http://schemas.android.com/apk/res/android" android:id="@+id/ll_absolute" android:orien
2017-03-25 20:51:45 415
翻译 ConstraintLayout
ConstraintLayoutpublic class ConstraintLayout extendsViewGroup java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.support.constraint.ConstraintLayout一个constraintla
2017-03-24 12:52:01 1558
原创 前端工具:Adobe Brackets
Adobe Brackets是一个开源的基于HTML/CSS/JavaScript开发,运行在native shell上的集成开发环境。该项目由Adobe创建和维护,根据MIT许可证发布。提供Windows和OS X平台支持。 Brackets的特点是简约、快捷,没有很多的视图或者面板,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等。 前去官
2017-03-20 14:29:50 2674
原创 数据库及软件工程知识
1、并、差、笛卡尔乘积、投影、选择这五种操作称为基本操作。其他操作均可以用这五种基本操作来表达。 2、数据模型的组成的要素:数据结构、数据操作、数据约束。 3、保证原子性和持久性是DBMS的事务管理器中故障恢复机制的责任。 4、保证单个事务的一致性和保证事务的隔离性是DBMS的事务管理器中并发控制机制的责任。
2017-03-19 12:24:59 724
原创 java之static关键字用法
static,一般我们叫做静态,而可以被static修饰的可以有以下形式:静态变量静态代码块静态方法静态内部类被static修饰的变量和方法我们称为类变量和类方法,因为一个java程序刚开始运行时,类的信息(包括类的名称、方法信息、字段信息)、类变量、类方法被jvm加载进入内存(方法区),确定了内存地址,在运行期间不会改变,只有一个副本,并且由该类的所有对象共享。
2017-03-19 00:41:52 326
原创 boostrap初体验
1、前言很久没写HTML网页了,都忘记得光光了。 HTML的中文名是超文本标记语言,本质就是特定格式的文本,可以被浏览器直接解析,只要符合语法,那么浏览器就会按语法显示。 所以我们只需要新建一个txt把文本后缀改为html,就可以开始你的html之旅了。 编写前,你需要两样东西:浏览器,文本编辑器(editplus、notepad、vscode、submit text等) 思路就是文本编辑器
2017-03-14 22:29:56 576
转载 linux下rdesktop用法
我自己用的参数rdesktop -g workarea -D -r clipboard:PRIMARYCLIPBOARD -a 16 -x lan 192.168.1.2rdesktop是Linux下一个好用的用来连接Windows远程桌面(当然不仅仅在于此,只要是基于RDP协议的好像都行吧),传说中的3389嘛。不过他是一个基于命令行的,对某些人来说可能有一些困难,这里就集合了一些很不错
2017-03-12 22:31:49 10483
原创 windows下生成摘要bat脚本
@echo offtitle 摘要生成setlocal enabledelayedexpansion::color 0D::mode con cols=50 lines=30echo =====================================echo 摘要生成echo.echo PS:大文件请稍等片刻echo 拉入多个文件请用空
2017-03-12 12:14:10 625
转载 几种范数的简单介绍
什么是范数?我们知道距离的定义是一个宽泛的概念,只要满足非负、自反、三角不等式就可以称之为距离。范数是一种强化了的距离概念,它在定义上比距离多了一条数乘的运算法则。有时候为了便于理解,我们可以把范数当作距离来理解。在数学上,范数包括向量范数和矩阵范数,向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小
2017-03-07 21:19:07 1017
转载 编译时间从33.8秒降到4.5秒我只多做了一件事
android{... tasks.whenTaskAdded { task -> if (task.name.contains("lint")//如果instant run不生效,把clean这行干掉 ||task.name.equals("clean") //如果项目中有用到aidl则不可以舍弃这个任务
2017-03-06 20:15:46 651
原创 数据库范式
元组的每个分量必须是不可分割的数据项,这叫做第一范式,简称1NF。若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。 若关系模式R∈2NF,且每一个非主属性都不传递依赖于码,则R∈3NF。 3NF不允许有X不包含码,Y是非主属性的非平凡函数依赖X→Y。 若关系模式R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R∈BCNF。 BCNF不管Y是主属性还是非主
2017-03-05 22:28:08 506
原创 Android Studio使用git
不明白可以先看看这个git命令的个人总结1、创建git仓库可以命令行直接在项目根目录(有app文件夹的那个目录):git init又或者 git add .又或者 git commit -m "your_msg"又或者 git remote add origin https://git.oschina.net/this_dir_is_secret/remotetest.gitgit remo
2017-03-04 17:50:24 3010
原创 mark android studio几个setting
1、自动导包 Editor->General->Auto import都勾上,选All2、自动提示 Editor->General->Code Completion都勾上都勾上,选None ,AtuoPopUp选你能接受的或者电脑能接受的,我这里是500ms
2017-03-03 22:03:17 907
转载 RecyclerView学习--item实现拖拽和滑动删除
源码传送门前言从Android 5.0开始,谷歌推出了新的控件RecyclerView,相对于早它之前的ListView,优点多多,功能强大,也给我们的开发着提供了极大的便利,今天自己学习一下RecyclerView轻松实现滑动删除及拖拽的效果,如下图。 相信研究过RecyclerView的同学,应该很清楚该怎么实现这样的效果,若是用ListView,这样的效果实现起来可能就有点麻烦,但是在
2017-03-01 12:07:32 628
原创 RecyclerView学习--item分割线
//添加分割线 recyclerView.addItemDecoration(new DividerItemDecoration( MainActivity.this, DividerItemDecoration.VERTICAL));最简单的方法是设置android已经实现的分割线。重写系统listDivider属性就达到了自定义分割线的目的了。
2017-03-01 12:01:24 548
原创 RecyclerView学习--布局管理
/** *添加两个菜单项 */ @Override public boolean onCreateOptionsMenu(Menu menu) { //add (int groupId, int itemId, int order, CharSequence title) menu.add(0,2,0, "GridLayout");
2017-03-01 11:55:33 341
原创 RecyclerView学习--初始化RecycleView
1、布局RecycleView: <android.support.v7.widget.RecyclerView android:id="@+id/rc_list" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_he
2017-03-01 11:31:37 2834
iNodecClient智能客户端64位
2017-04-21
android studio+sdk(4.0.3~7.1)+ndk(r13b)
2017-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人