- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 常用自定义控件
## 1.Tablayouthttps://github.com/H07000223/FlycoTabLayouthttps://github.com/H07000223/FlycoTabLayout/blob/master/preview_3.gif
2018-10-09 18:49:15 181
原创 java AES加密遇到的一些问题
java AES加密遇到的一些问题AES加密工具类见:https://github.com/scottyab/AESCrypt-Android/blob/master/aescrypt/src/main/java/com/scottyab/aescrypt/AESCrypt.java1.Android支持PKCS7Padding填充方式,而java默认支持PKCS5Padding,报错:java.s
2017-04-11 14:59:23 4207
原创 git pull 更新失败的解决方法
pull代码时有冲突git stash; 将自己的代码保存起来git pull; 拉取远程代码git stash pop; 将自己的代码与远程代码整合此时会显示有冲突的地方,手动修改有冲突的,再提交代码。
2017-03-22 09:13:29 3626
原创 Android控件显示/隐藏时添加动画:ViewSwitcher
需求描述:整个页面有一个头布局和内容显示布局,头布局会根据下面内容区域的上下滑动来隐藏或显示(隐藏或显示时均有动画)。 内容布局可以是任何可以上下滑动的布局。当头布局隐藏时,整个页面都要可以显示内容,所以内容布局高度需match_parent。 实现思路: 1.将头布局用ViewSwitcher(ViewSwitcher最多两个子View)包裹,另外在ViewSwitcher中添加一个高度为0
2016-12-22 14:52:58 3619
转载 Android Studio 查看不到SDK源码解决办法
参考:http://blog.csdn.net/zxw136511485/article/details/53018549问题已解决(修改系统文件之前,一定要备份一个,大家都懂的)
2016-12-22 12:53:39 658
原创 SharedPreferences存储set不能追加的问题
App需要保存搜索历史记录,首先想到的就是利用SharedPreferences保存set,因为每条记录都是一个String。(当然也可以用数据库,略显麻烦一点) 在追加搜索记录时出现失败,总是只有一条记录。代码如下://错误实例//将保存的set取出Set<String> set = SPUtil.getSet(Constants.SEARCH_HISTORY);//添加新数据set
2016-12-21 16:16:19 2638
原创 基于谷歌todo-mvp写的例子
基于google todo-mvp写的例子例子需求很简单,就是请求网络数据,然后以列表的形式显示在页面中,效果如下图: 1.基类BasePresenter.javapublic interface BasePresenter { void subscribe(); void unsubscribe();}BaseView.javapublic interface BaseVie
2016-12-17 22:46:30 460
原创 Recyclerview添加头布局
LinearLayoutManager直接使用多类型布局在Adapter中判断GridLayoutManager1.在Adapter中使用多类型布局 2.在使用Recyclerview文件中作如下判断://头布局、尾布局各占一行gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Ove
2016-12-14 13:34:36 585
转载 【greenDAO3】 项目搭建与增删改查操作
http://blog.csdn.net/njweiyukun/article/details/51893092
2016-12-09 16:04:11 328
转载 android:windowSoftInputMode各属性值的含义
android:windowSoftInputMode各属性值的含义adjustPan:该 Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。 adjustResize:该Activity总是调整屏幕的大小以便留出软键
2016-12-07 13:05:15 354
原创 listView中item复用会出现显示异常
listView中item复用时,会导致显示异常,在网上搜了一大圈,终于找到解决的方法了,激动啊,做个笔记。。。(给自己看的)class AddCityAdapter extends BaseAdapter{ //1.定义一个list用于保存操作过的item的下标位置 private List mSelect = new ArrayList();
2016-07-24 20:49:19 545
转载 item子view的点击事件与item本身的点击事件冲突
fragment中添加了button和checkbox这些控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。这时候就可以使用descendantFocusability来解决啦,API描述如下:android:descendantFocusability该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者
2016-07-22 23:48:43 559
转载 C++中static的用法总结
static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。本文主要介绍了C++中static的用法,结合例子让读者更容易理解static的使用方法。C++中的静态是基础,理解起来也不是很难,只要认真就可以了。AD: 2013云计算架构师峰会课程资料下载 不管是C,C++,还是JAVA,它们中都包含static。当然这其中的用法及作用也是
2014-03-10 20:29:29 448
转载 linux下的静态库和动态库的编译和应用
摘要:本文主要通过三个程序来说明Linux动态库和静态库的创建,以及使用它们。程序很简单但是足以反映出Linux动态库和静态库的问题。函数库分为静态库和动态库两种。创建Linux静态库和Linux动态库和使用它们在这里将以举例的形式详述一下。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因
2014-03-08 20:15:15 895
转载 在Linux下用C语言操作数据库sqlite3(建立数据库)
0. 引言 我们这篇文章主要讲述了如何在C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理, 包括创建数据库、创建表格、插入数据、查询数据、删除数据等。 1. 说明 这里我们假设你已经编译好了sqlite的库文件 : libsqlite3.a libsqlite3.la libsqlite3.so libsqlite3.so.0 libsqlit
2014-03-08 16:12:43 1020
转载 Linux信号、信号处理和信号处理函数
信号(signal)是一种软件中断,它提供了一种处理异步事件的方法,也是进程间惟一的异步通信方式。在Linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某种程序发生了什么事件,还可以给进程传递数据。一、信号的来源信号的来源可以有很多种试,按照产生条件的不同可以分为硬件和软件两种。1、 硬件方式当用户在终端上按下某键时,将产生信号。如按下组合键后将产生一个S
2014-02-20 22:18:43 818
转载 静态类数据成员、const与类
(本文转载于博客园csqlwy)每个对象的数据成员都是独立的,在内存中各自独立,但是对象的成员函数的创建和放置在内存中只有一个地方。一、静态类数据成员:前面说过每个对象包含它自己独立的数据,但是当数据项被声明为static后,不管存在多少对象,整个类只会创建一个这样的数据项。静态类数据成员与普通静态变量相同点:只在类中可见,但是生存周期与整个程序相同。即使没
2013-10-04 16:13:25 663
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人