12 2016 档案
摘要:一:前言本人参考博客:http://blog.csdn.net/jdsjlzx/article/details/41316417 最近在弄一个下拉框,发现Android自带的很难实现我的功能,于是去网上找到一份Demo,但是发现没有封装的好,并且还有很多重复的代码,于是我在这位前辈的基础上进行了修改
阅读全文
摘要:Android -- 使用OKhttp获取response时遇到的坑
阅读全文
摘要:有的时候,我们需要在文本框里放置icon图片,并且设置默认提示文字的时候,需要设置两者之间的间距,如下图: 这里想设置的就是之前的手机icon和”请输入手机号“之间的距离,则可是使用以下的方式:
阅读全文
摘要:请支持原创:http://blog.csdn.NET/geniuseoe2012/article/details/8723702 说到Android下拉框spineer,框架中虽有现成的控件,但实际效果可能并不是我们所需要的那种,如下图: 其实我们更需要的是像WEB那种风格,如图所示: 其实实现也很
阅读全文
摘要:错误描述为:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.起因:我想在Manifest中设置我的activity全屏,代码如下:
阅读全文
摘要:方法一: 在代码中初始化的时候设置其属性。 方法二: 在布局文件设置android:listSelector设置为透明色,当然既然能设置成透明的,也能用这个属性设置你自己想要的点击背景色!
阅读全文
摘要:1、开源项目地址 : https://github.com/JoanZapata/android-pdfview 2、引用 compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar' 3、布局文件 使用 4、项目地址 ( android St
阅读全文
摘要:在许多项目中我们都会用到第三方动态库.so文件,但是往往会引来很多烦恼,比如:Java.lang.UnsatisfiedLinkError 无论你怎么搞,它就是报这个错误,让人很烦恼,本人开始使用Android studio,开始不懂如何导入动态库文件,毕竟Android studio不同于ecli
阅读全文
摘要:二维码的生成与解析。有多种途径。我选择用大品牌,google老大的zxing。 gitHub链接是(我用的3.0.0,已经是nio了) https://github.com/zxing/zxing/tree/zxing-3.0.0 pom.xml中的配置为 生成图像与解析图像的测试工具类: 测试生成
阅读全文
摘要:Android原生的下拉框Spinner基本上可以满足Android开发对于下拉选项的设计需求,但现在越来越流行的下拉框不满足于Android原生提供的下拉框Spinner所提供的设计样式,而改用自定制或者第三方设计的下拉框Spinner。NiceSpinner是一个第三方开源的下拉框Spinner
阅读全文
摘要:此篇博客最后更新时间写自2016.5.18。当下高德地图jar版本为3.3.1。 使用高德地图碰到此问题,纠结许久(接近4个多小时)。 记录在此,希望遇到相同问题的读者可以有所借鉴。 错误截图: 导致问题的原因主要有两种: 1、so文件操作不当问题。可能是so文件与jar不匹配,也可能是so文件未导
阅读全文
摘要:Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf。下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkError: Couldn't load netplayerlibq: findLibrary retur
阅读全文
摘要:在app的开发中,每一个页面都有上面的标题栏,总不能在开发的过程中没个界面都写一个标题栏的布局,所以为了开发的方便,将该标题栏进行的封装,以后在实际的开发工作中,也可以将该封装好的标题栏控件直接拿来使用,当然肯定是需要更改里面的布局文件的 下面贴出的是布局文件 下面是贴出来封装好的类 在使用中如何使
阅读全文
摘要:这个例子可以学习到如下几点: 1.通过自定义Dialog(单独布局的xml文件进行弹出显示) 2.通过menu点击监听添加,删除view中的items 3.点击ExpandableListView中group和child的事件监听 下面是代码: 1.ExpandableListViewStudy.J
阅读全文
摘要:1、listview与GridView 其实Android本身是有表格控件(GridView)的,但是GridView的每一列的宽度被限定为一样宽,有时设计表格时,列宽不可能为同一宽度,所有可以用ListView控件去实现表格。 2、设计思路: listview的每一列都是由一个textview去实
阅读全文
摘要:第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下: 接下来建立三个xml文件,分别为输入框未获得焦点时的背景,输入框获得焦点时的背
阅读全文
摘要:首先cookie是什么就不多说了,还是不知道的话推荐看看这篇文章 Cookie/Session机制详解 深入解析Cookie技术 为什么要持久化cookie也不多说了,你能看到这篇文章代表你有这个需求。 cookie简单来说就是服务器在客户端中保存的键值对,比如说早期的购物车,保持登陆状态都是使用的
阅读全文
摘要:一个漂亮的Android Spinner - nice-spinner
阅读全文
摘要:今天学习了自定义控件,然后自己做了一个用户登录小控件EditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText。 先说明一下,我是用Android st
阅读全文
摘要:Android消息异步机制(ThreadLocal、MessageQueue、Looper、Handler关系总结)
阅读全文
摘要:Android超高仿QQ附近的人搜索展示
阅读全文
摘要:jsoniter
阅读全文
摘要:JavaScript 的开源功能插件和框架小集锦
阅读全文
摘要:Android Webp 完全解析 快来缩小apk的大小吧
阅读全文
摘要:FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。 该程序只有命令行模式,因此安装到Windows下时,它与一般安装程序不同,具体安装步骤如下: 一、FFmp
阅读全文
摘要:1.试下用postDelayed(Runnable a, int time),因为post把消息放到Looper中就返回,但Looper中没有其他消息又会被立刻取出来执行,这样就有可能做了run中的操作,而没有及时刷新按钮.2.另外,这种做法耗时操作仍然是由UI线程去做了。。而不是你想的另起了线程。
阅读全文
摘要:最简单的基于FFmpeg的移动端例子:Android HelloWorld
阅读全文
摘要:Android 的直播,主要使用的是camera采集的数据推流到服务器上,在客户端播放camera采集的数据。采用SurfaceView+ SurfaceTexture来显示camera数据, SurfaceTexture在接收图像流之后,可以进行二次处理,比如(加字体水印), 处理完毕后再送给另一
阅读全文
摘要:不少Android初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread?答案可能会有点让你吃惊,因为Service和Thread之间没有任何关系! 之所以有不少人会把它们联系起来,主要就是因为Service的后台概念。T
阅读全文
摘要:Android Fragment 你应该知道的一切
阅读全文
摘要:Sublime Text是最强大的代码编辑器之一,它具有一些神奇的功能,而且可以通过安装插件或包来变得更强大。这些插件为Sublime Text添加了额外的功能。当今有很多插件可以用来满足几乎任何你的编码需求。 Sublime Text是最强大的代码编辑器之一,它具有一些神奇的功能,而且可以通过安装
阅读全文
摘要:Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率。刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键!其实sulime text菜单栏各个选项中都会提示相关的快捷键,各位可以自己去看看,本文主要是整理
阅读全文
摘要:今天使用了V7包加入的RecycleView 和 CardView,写篇简析。 先上效果图: 原理图: 这是RecycleView的工作原理: 1.LayoutManager用来处理RecycleView的“列表”样式,Support包默认包含了:LinearLayoutManager 横向或纵向的
阅读全文
摘要:效果 准备四张图片资源 首先XML布局 我们采用FrameLayout布局 代码: 其次Activity里面实现 代码: 最后运行就可以了。 源码下载地址: http://download.csdn.net/detail/care_about/9481210
阅读全文
摘要:handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。 1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程。 这就是为什么可以直
阅读全文
摘要:获取当前时间戳 获取当前时间 获取时间戳三种方法执行效率比较: Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,这是因为Canlendar要处理时区问题会耗费较多的时间。
阅读全文
摘要:之前做上传图片是采用HttpServlet上传,不过用了一下Base64上传图片后,感觉比HttpServlet方便很多,大家也可以跟着尝试一下。 前台图片处理:(传Bitmap对象即可) 前台发送数据:(調用setImgByStr()方法,第一個參數imgStr 为Bitmap转成Base64的字
阅读全文
摘要:一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的
阅读全文
摘要:Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。 1、按键排序 jdk内置的java.util包下的TreeMap<K,V>既可满足此类需求,向其构造方法 TreeMap(Comparator<? sup
阅读全文
摘要:Android内存优化(使用SparseArray和ArrayMap代替HashMap)
阅读全文
摘要:关于ExpandableListView去掉里面的分割线关于ExpandableListView,自己写了个类继承自BaseExpandableListAdaptergroups,childs都弄好了,显示出来的效果跟网上很多demo一样,我现在就是想去掉那个组下面各item间的分割线有知道的么?
阅读全文
摘要:正文 首先是最基础的 一般情况下, ListView是使用notifyDataSetChanged() 更新的 可惜现在用的不是ListView, 而是ExpandableListView! 所以报错了0. 0 Java.lang.ClassCastException: Android.widget
阅读全文
摘要:今天项目发布时遇到了这个问题,在低版本设备上面死活发布不上去,还有打包也打不成功,折腾了好长一段时间,网上大部分给出的 解决方案都是说 在工程的混淆配置文件 proguard-rules.pro 中加入下面这句代码即可:-keepattributes EnclosingMethod 但是尝试之后还是
阅读全文
摘要:Android 实现自己的RecyclerView加载更多
阅读全文
摘要:话说这个问题已经困扰我很久了,一直找不到原因,我以为只要数据变了,调用adapter的notifyDataSetChanged就会更新列表,最近在做微博帐号管理这一块,想着动态更新列表,数据是变了,但就是没有把更新的数据显示出来。为什么是这样,以下是我总结的一些原因: 1、数据源没有更新,调用not
阅读全文
摘要:Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/
阅读全文
摘要:今天给大家带来一个通过使用Face++来实现人脸识别的功能。 我们先去这个Face++官网看看:http://www.faceplusplus.com.cn 我们点开案例可以看到众多我们熟知的软件都是使用的这个公司所提供的SDK。 然后我们点击开发者中心中的开发工具与sdk下载我们所需要的sdk。
阅读全文
摘要:Ultra-Pull-To-Refresh 自定义下拉刷新视差动画
阅读全文
摘要:系统自带tools下的9Patch制作工具: 在左边,画线的视图里,Zoom到最大,分别在上方和左方的四个端点,各点一下,效果: 看看这四个点的位置: 二、补充一个箭头尾巴可自由拉伸的9patch示例 上原图: 看效果: 三、自由拉伸表面不规则的图形,需要在左侧和上方画线,而非点!
阅读全文
摘要:BottomNavigationView
阅读全文
摘要:0、开发环境 SSH,EasyUI,MySQL 1、需求要求: (1)首先获取所有的贷款订单数据,即List <LoanOrder>。 (2)然后从单个贷款订单实体LoanOrder去访问贷款人实体Loaner的信息。 2、实体之间的关系描述 (1)LoanOrder实体与Loaner实体是双向的多
阅读全文
摘要:由于做开发的时候想打开查看数据库存放的内容,在eclipse中数据库文件默认就在/data/data/应用包名/databases/数据库名,而用Android studio打开DDMS下面找时发现点击data下拉按钮没有任何反应(如下图所示)后来找了很久才发现是权限问题,需要修改文件的权限: 上面
阅读全文
摘要:错误日志:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details Log: FAILURE: Build failed with an exception. * What went wron
阅读全文
摘要:使用Android Studio来进行图片背景设置,编译时发生了一个mergeDebugResources异常。 异常原因 这个异常的意思是对资源合并发生错误,那就是我使用的图片资源有问题,我使用的图片是能在android环境自适应展示的.9.png格式,在Eclipse上使用是能通过编译的,但是为
阅读全文
摘要:SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); System.out.println(“当前日期: ”+sf.format(c.getTime())); c.add(Calen...
阅读全文