
Android
文章平均质量分 65
nekocode
奶爸 / 三线城市 Work From Home / 全栈 / INTJ / 工作狂
️ 个人站: https://nekocode.cn
知乎: https://zhihu.com/people/nekocode
GitHub: https://github.com/nekocode
展开
-
Word文档的读取,WordToHtml(Android)
由于涉及到当前正在做的一个项目,所以并没有怎样整理就放上来的,相信大部分人都看得懂,至于POI中wordToHtmlConverter的processDocument出错的原因及修改办法在我的笔记中提及(http://blog.youkuaiyun.com/syfyw/article/details/8145653),请修改源码并重新编译即可.该解决方案还处于未完成状态,希望在android下解析word原创 2012-11-18 22:06:40 · 2752 阅读 · 2 评论 -
SearchView的应用,为自定义adapter设计搜索TextFilter
public class SubscribeActivity extends SherlockFragmentActivity implements OnQueryTextListener, OnItemClickListener, OnItemLongClickListener { private SearchView mSearchView; private ListView mLis原创 2014-02-20 13:29:39 · 4207 阅读 · 3 评论 -
android webview js交互, 响应webview中的图片点击事件
转载 http://blog.youkuaiyun.com/wangtingshuai/article/details/8635787最近碰到个新需求需要点击webview中的图片进行放大显示。整理了下思路,想到了下面的一个可行的方案。方案思路,1.在点击图片的时候调用本地的java方法并给出响应的图片地址2.本地获得图片地址后,开启一个遮罩activity进行显示和转载 2014-02-20 13:13:36 · 2855 阅读 · 0 评论 -
Android之drawable state各个属性详解
我们在定义一个drawable的时候可以通过xml定义的drawable对象。它使得一个图片能在不同的状态下显示不同的图案,比如一个Button,它有pressed,focused,或者其它状态,通过使用state list drawable,你就可以为每种状态提供不同的图片。先看一个范例:XML file saved at res/drawable/button.xml:转载 2014-02-20 13:38:54 · 3025 阅读 · 0 评论 -
Android下保存简单网页到本地(包括简单图片链接转换)
最近在做一个项目涉及到将包含图片的简单网页下载到本地,方便离线时观看,在这里分享一下。(这里用到了AQuery库) package com.nekocode.xuedao.utils;import java.io.File;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.原创 2014-02-15 16:34:55 · 5302 阅读 · 6 评论 -
Android实现翻页特效
android-flip 是一个能够轻松帮你实现水平以及竖直翻页特效的库,但是在判断翻页的时候有bug,我们需要在FlipCards.java中找到这一段: if (Math.abs(getPageIndexFromAngle(accumulatedAngle + angleDelta) - lastPageIndex) <= 1) { accu原创 2014-01-17 18:29:12 · 4928 阅读 · 3 评论 -
AndroidCharts为折线图表添加y坐标
AndroidCharts 是一款轻量级的图表显示控件,对比起Android-Charts和AChartEngine来说简单和活泼了很多,适合数据展示不需要太过详细专业的场合,它支持简单且带动画的折线图,柱状图和饼状图。 其中的linechart不支持y坐标显示,我们可以自己修改添加上去,修改后类LineView的代码如下,其中YCOORD_TEXT_LEFT_MARGI原创 2014-01-15 22:25:02 · 5002 阅读 · 9 评论 -
为cardslib添加长按滑动删除(Android)
如果你够酷的话你肯定知道cardslib,这是一个封装了各种CardView的和作为容器的CardListView,CardGridView的一个android控件库 CardListView中还提供了SwipToDismiss(滑动删除)的功能,十分炫酷,但是某些情况下很容易触发错误操作,而且在使用了viewp原创 2014-01-15 18:16:59 · 5764 阅读 · 0 评论 -
android-boostrap
之前在github发现的一个很酷的android界面库 android-boostrap ,里面包括了一些boostrap样式的按钮(Bootstrap v3),输入框,略缩图背景样式,而且还支持Font Awesome v4的textview(其实更像是imageview); 效果图: 其中的BootstrapButton和BootstrapEdit原创 2014-01-15 17:37:57 · 3799 阅读 · 0 评论 -
使用 kotlin 来进行 Android 开发(一)
文章选自本人知乎专栏并做更改:http://zhuanlan.zhihu.com/kotandroid 未经允许请勿转载。本系列文章将通过解剖 kotlin_android_base_framework 项目,对其中的一些代码进行展开讲解,来挖掘 kotlin 在现实应用中的一些敏捷优雅之处。一些资料本系列文章内容的侧重点是 「 kotlin 在 Android Stu原创 2015-11-20 15:13:35 · 10298 阅读 · 1 评论 -
停止ListView滑动-Android
1. give it a ACTION_CANCEL touchEvent, can stop the fling. it is easy.listView.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_CAN转载 2014-08-19 10:49:31 · 3611 阅读 · 0 评论 -
支付宝8.1的图片资源保护手段
可以看出,lib\armeabi占了大多数空间,so库不可能用到那么多把?WinHex打开:明显是zip压缩文件,改后缀名后打开apk文档!finded!原创 2014-07-11 00:52:26 · 3125 阅读 · 3 评论 -
仿<赶集生活>客户端启动动画效果
demo下载地址: http://yun.baidu.com/s/1i3wqEMh 因为前几年csdn泄露密码的事件,导致我的账号被拿去发广告文章了,联系了管理员帮我把几篇广告文删掉,但是那几篇高质量的文章就这样没了。现在补回其中一篇,是关于如何实现像赶集生活客户端第一次启动时的介绍动画的,demo在上面,可以下载来试试效果。//FeatureAnimatio原创 2014-04-24 19:07:08 · 3529 阅读 · 9 评论 -
学道1.3 - 为高中生定制的学习辅助工具
下载地址:http://www.anzhi.com/soft_1432200.html原创 2014-04-26 13:09:08 · 3202 阅读 · 3 评论 -
Emojicon - 为你提供emoji表情的整套方案
Github : https://github.com/rockerhieu/emojicon 其实国内的《表情大全》也有提供类似整套表情解决方案,而且还支持gif表情:http://www.stickersdk.com/ 但是不知道为什么我在整合进我的项目时无法显示emoji表情,我send过email去他们客服,但是到目前为止没有任何回应 : ( 于是在github找了一圈,原创 2014-04-26 10:40:55 · 4646 阅读 · 0 评论 -
Android客户端 - 大学城随身购
这几天刚忙完的一个项目,服务器架设在sae上,主要用到了android-query,高德地图的sdk和定位sdk,zxing。这次的界面加上很多layout animateion,让界面看上去更自然和活泼。应用下载:http://dl.vmall.com/c0al3jn51e原创 2013-11-24 19:37:04 · 2139 阅读 · 5 评论 -
高德地图Android版SDK的应用(定位,添加自定义标记点)
需要先下载高德地图的 Android SDK和 Android 定位SDK : http://code.autonavi.com/indexpackage com.fproject.DXCBuy;import com.amap.api.location.AMapLocation;import com.amap.api.location.AMapLocationListener;im原创 2013-11-24 09:51:49 · 9396 阅读 · 2 评论 -
Android NDK带来什么
文章转载于:http://blog.youkuaiyun.com/hhao137/article/details/43046641、前言6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。转载 2012-12-23 15:09:00 · 811 阅读 · 0 评论 -
代码垃圾杂记 - Surface实现的较高性能书籍列表
因为各种问题没解决而中断,暂时记录下来,方便日后有用的时候查看。代码中涉及到分辨率配饰问题,涉及到dps和pix的转换。 package fproject.view;import java.util.Iterator;import com.fproject.cloudshare.R;import fproject.mod.MyData;import fproject.mod.原创 2012-12-23 15:04:01 · 901 阅读 · 0 评论 -
作业三之FileSelector,jxl&&AddContacts(Android)
上个周末写的创新班作业,主要可复用地方有FileSelector的实现,通过重写返回键事件来响应用户返回上一级的命令,而且储存了用户上一级目录的selected position,更加人性化,有兴趣的朋友可以看看,另外就是jxl库的调用,还有插入联系人,多线程(伪)更新UI等,更新ui这里以前一直以为handler是用于多线程的,但前晚才发现还有Thread这个类,果然多线程不可能没有互斥体,原子原创 2012-11-17 19:07:07 · 1530 阅读 · 0 评论 -
作业二之SharedPreferences,CustomAdapter(Android)
作业要求是用tab和grid做一个课程表app,而且要在grid下显示一个虚拟时钟,要求比较简单而且自由,我自己加了些其他功能进去,这次自我学习让我学习到了很多东西,包括动态生成UI等的实现方法,效率方面是我编程生涯一直以来时刻都在考虑的东西,这次的代码也能很好的体现出来,当然里面的TextView控件可以控制在一个tab内的级别,由于有些疏懒而直接把所有Grid内的TextView都独立出来了.原创 2012-10-25 21:34:11 · 1173 阅读 · 0 评论 -
全局共享变量(Android)
在安卓中一种比较好的储存全局共享变量的方法是继承Application,将全局变量写入继承的Application类中,然后在Activity或Service中通过getApplication()方法来获全局变量中.形如以下用法://MyApplication.javapublic class MyApplication extends Application{ public WeakRe原创 2012-11-22 22:05:49 · 2218 阅读 · 0 评论 -
Android图片内存优化的几点心得
1、将图片转化为缩略图再加载: BitmapFactory.Options options = new BitmapFactory.Options();options.inSampleSize = 2;Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", options);该段代码便是读取1.png的缩略图,长度、宽度都只转载 2012-11-21 14:51:54 · 1304 阅读 · 0 评论 -
作业五之AsyncTask,SQLite,Contacts,AutoCompleteTextView(Android)
这次的作业主要是考察SQLite的使用,获取手机联系人的信息(姓名,手机号码,QQ/备注),然后导入到数据库中,这里我采用了AsyncTask(异步任务)来处理大量数据的插入,这是Android推荐的多线程用法,当然也可以用Thread和Handler.作业还要求使用自动完成文本编辑框来完成数据搜索任务,所以也加入到标题关键词中去了.(图中那几个test是上一次作业从xls文件文件导入到联系人中的原创 2012-11-25 20:31:29 · 1260 阅读 · 0 评论 -
PDF文档的读取,vudroid(Android)
代码修改自该处(开源 Android pdf 阅读器开发总结)作者分享到Google code的代码,经仔细阅读后整理出读取PDF文档的主要部分(vudroid so库的使用),原作者应该也是在vudroid项目下稍微进行了修改,代码有点乱,所以我整理了下,把关键地方抽了出来,项目中没有提供vudroid so库的源码,所以知道的接口只有那几个,想完整了解vudroid库接口的建议去下载vudro原创 2012-11-25 21:00:36 · 3000 阅读 · 0 评论 -
处理固定宽度下的长字符串绘制(Android)
在项目中尝试用surfaceview自绘UI来提高用户滑动体验,其中要在特定区域中绘制Text,而且要求固定长度,这就需要自己计算Text所占的宽度,并进行处理。 最终效果: float text_size = 25.0f; public void drawBooks() { Canvas canvas = new Canvas(bmp_shelf); int原创 2012-12-25 22:59:57 · 5144 阅读 · 0 评论 -
Android笔记
1.布局文件中ImageView有警告时为它加上contentDescription项2.继承Adapter的GetView函数的正确用法:使用ViewHolder来控制之前已经产生了的ChildView(converView),如果converView存在则直接取得存放在tag中的ViewHolder来设置需要改变的项. public View getView(in原创 2012-11-04 13:52:06 · 2806 阅读 · 7 评论 -
AndroidUI库 -SlidingMenu
SlidingMenu的github主页:https://github.com/jfeinstein10/SlidingMenu 需要用到另外一个库ActionBarSherlock:http://actionbarsherlock.com/ 可以直接继承SlidingFragmentActivity,或者采用下面的方法来使用:SlidingMenu sli原创 2013-10-26 16:07:22 · 1573 阅读 · 0 评论 -
Android手势识别简单封装类
今天在做一个项目时用到了简单的手势功能(向左,向右滑切屏),于是简单地封装了下import android.content.Context;import android.util.DisplayMetrics;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListene原创 2013-10-26 16:11:46 · 2083 阅读 · 0 评论 -
增强型的Handler(线程之间的通信,回调)
我们知道,在做网络异步请求的时候,有时候需要在收到数据时进行一些界面的更新,为了更简单地与UI主线程交互,我稍微封装了下。import java.util.HashMap;import java.util.Map;import android.os.Handler;import android.os.Message;public class HandlerHelper {原创 2013-10-26 16:13:57 · 1406 阅读 · 1 评论 -
android-query添加OnProgressListener
最近再找好用的异步http通信库,在OSC上找到一款功能强大的android轻量级辅助库android query,支持view的绑定,链式调用,http通信,网页或本地图片的异步加载,以及强大的cahe功能,当然还有更多的细节可以到Google Source的页面上查看:https://code.google.com/p/android-query/ 但是在异步操作显示进度上有些原创 2013-03-01 21:07:43 · 1922 阅读 · 0 评论 -
Android Project : FXiami 虾米音乐播放器
最近在搞一个项目,一个非官方版本的虾米在线音乐播放器,本身想发布到市场上,但是没通过审核,那只好发布到自己博客上,这次的项目完全是练练手,有兴趣的可以拿去用,某种意义上相比官方版本还是有优势的,例如歌曲下载数量限制。至于如果有建议和bug反馈的可以发到我邮箱上,我会尽快回复和解答:syfyw@qq.com 下载地址:http://dl.vmall.com/c0o5875lnm原创 2013-03-25 19:26:56 · 1788 阅读 · 1 评论 -
Android SDK4.0.3及以上版本支持intel x86模拟器
现在Android SDK终于有了intel x86上的模拟器了,现在在sdk manager上可以下载相应的模拟器映像: 下载安装完之后就可以在虚拟机选项中选择cpu为intel x86: 实际运行比arm模拟器快太多了,毕竟是原生支持,现在在没有手机的情况下终于可以直接用模拟器来调试程序了:原创 2013-03-01 13:05:07 · 1614 阅读 · 0 评论 -
Android开发项目:CloudShare
这个项目在放寒假前就开始在搞了,然后寒假用了一个月时间把界面完全改掉,本身是仿CM Music Player的holo风格,但是觉得不太好操作,所以改成了现在比较流行的title bar + bottom tab的界面。采用了自己修改过的Android query, poi, libvlc库,稍后我会写一下我这次项目的一些可以记录下来的地方。原创 2013-03-01 20:21:40 · 1152 阅读 · 0 评论 -
Apache POI库简化,仅保留hwpf部分(word文档处理,可用于android)
之前我已经有一篇文章提到了如何在android环境下使用poi库来解析word文档(转换为静态web页面),但是poi库实在是太臃肿了,如果只需要解析word这部分功能的话,可以将无用的其他模块都去掉,将一些通用的文件和声明转移到hwpf模块内,经测试,原库大小1.16M,简化后884k。希望有在android或其他情景下只需要用到word文档操作的朋友可以用上,一定程度上适合有代码洁癖使用。原创 2013-03-01 13:37:00 · 2597 阅读 · 2 评论 -
Android 中模仿 Twitter 实现 Toolbar Indicator
项目地址:https://github.com/nekocode/ToolbarIndicator原创 2015-12-30 22:13:38 · 2882 阅读 · 0 评论