
Android_
limengwe
卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭!
展开
-
关键词随机飞入飞出效果
今天又有人问了,吧啦吧啦在网盘里找到了备份 整理一下其实当时我也是网上找的,不过年代久远出处不详了图图图:http://blog.csdn.net/onlyonecoder/article/details/8518148布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/and原创 2015-02-27 11:21:14 · 7821 阅读 · 4 评论 -
路透社新闻 --- jsoup解析html
路透中文网:http://cn.reuters.com/本应用主要使用 jsoup 实现html解析和数据展示 所以只取其中三个部分(热点文章,中国财经,国际财经)其他组件: PagerSlidingTabStrip ,ViewPager,Fragment结合使用下拉刷新使用XListView源码下载地址原创 2014-11-15 16:10:45 · 2247 阅读 · 0 评论 -
Android滑动页面导航效果: PagerSlidingTabStrip
把github上的PagerSlidingTabStrip稍作修改:tab的文字颜色选中变色(原版文字不变色),类似微信导航栗子:http://download.csdn.net/detail/onlyonecoder/7722021PagerSlidingTabStrip 自定义属性列表:pstsIndicatorColor Color of the sl原创 2014-08-06 16:20:43 · 30611 阅读 · 14 评论 -
Android "QR二维码扫描"
支持开灯扫描结果 支持 复制、分享、浏览打开(超链接)自动保存扫描记录划动删除图和源码git: http://git.oschina.net/892642257/QRCodecsdn(0分): http://download.csdn.net/detail/onlyonecoder/7713589原创 2014-08-04 17:17:22 · 4476 阅读 · 0 评论 -
SmaterWeatherApi---签名加密和数据访问--简单粗暴一步搞定
使用中国天气网接口的朋友们,大家(还有我)辛苦了年初的时候停用了之前的接口,改为申请使用,于是发个了申请邮件,中间各种曲折。。。一万字。。总算是申请下来了,不过接口文档啊,看的我累觉不爱,文档上只有php版的kay生成方法,我在androi上使用,那些加密方法不知道用java如何实现一怒之下,就写个php版的吧,本来是只想写个生成key的接口的,后来想了想 多写了几行 直接来个一步搞定原创 2014-07-04 11:04:39 · 7757 阅读 · 21 评论 -
Android 重写DatePicker------只显示 年-月
代码不多,话不多说/** * 重写datePicker 1.只显示 年-月 2.title 只显示 年-月 * @author lmw */public class MonPickerDialog extends DatePickerDialog { public MonPickerDialog(Context context, OnDateSetList原创 2014-05-10 15:03:09 · 24862 阅读 · 23 评论 -
Gson序列化对象时排除字段
import com.google.gson.ExclusionStrategy;import com.google.gson.FieldAttributes;/** *Gson序列化对象排除属性 *调用方法: *String[] keys = { "id" }; *Gson gson = new GsonBuilder().setExclusionStrategies(new Jso原创 2014-04-30 10:11:46 · 8369 阅读 · 0 评论 -
Android快递轨迹查询 “KD快递查询”
git源码地址:http://git.oschina.net/892642257/KDcsdn0分地址:http://download.csdn.net/detail/onlyonecoder/7115655--------------------------------------------------------添加语音输入运单号功能,修复了一个toast引起的小错误了(CS原创 2014-03-29 10:56:22 · 11025 阅读 · 15 评论 -
Android天气应用“SimpleWeather”
上图:git:http://git.oschina.net/892642257/SimpleWeather0分源码下载:原创 2014-02-24 10:13:18 · 5489 阅读 · 8 评论 -
JSON接口
天气接口气象局接口:http://m.weather.com.cn/data/101010100.html 解析 用例音乐接口:虾米接口http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1/page/歌曲当前页?_=当前毫秒&callback=getXiamiData 用例 代码解释和下载QQ空转载 2014-01-25 13:25:51 · 5015 阅读 · 0 评论 -
Android 开发中的多线程编程技术
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧!多线程案例——计时器 我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是多线程的经典应用。 这个案例中,转载 2013-11-25 17:33:41 · 2865 阅读 · 0 评论 -
Gson 生成和解析带Date类型的json
前后端交互数据的时候有一些包含Date类型的数据,普通转换会将时间转乱,需要特殊处理,这个问题困扰我很长时间,啊啊啊啊/** * gson解析和生成带时间格式的数据 * @author Administrator */public class gsondate { static class User{ Date brith; String name; } pub原创 2013-11-23 22:09:20 · 18177 阅读 · 6 评论 -
Gson解析(List和Map)格式json数据
主要解析 两种格式 列表格式 和 map格式常用的是列表解析,以前不知道解析map,就用json配合gson使用,今天在论坛看到有人问,就试了一下才发现 解析map也很方便,哇喔,又涨姿势了..public class jsonParse{ class City{ int id; String name;原创 2013-11-23 21:54:46 · 80722 阅读 · 1 评论 -
调用振动
权限: 声明: private Vibrator mVibrator; //声明一个振动器对象 使用:/*想设置震动大小可以通过改变pattern来设定,如果开启时间太短,震动效果可能感觉不到 */ mVibrator = ( Vibrator ) getApplication().getSystemService(原创 2013-11-06 18:12:16 · 1605 阅读 · 0 评论 -
Android输入法界面管理(打开/关闭/状态获取)
最近做一个带发表情的聊天界面,需要管理系统输入法的状态, 一、打开输入法窗口:InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);// 接受软键盘输入的编辑文本或其它视图imm.showSoftInput(submitBt原创 2013-11-06 18:09:39 · 12785 阅读 · 1 评论 -
android 圆角图片 处理
在Activity中调用 /* 将头像转为圆形 */ Resources res = getResources(); Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.head); head.setImageBitmap(ImageHelper.toRoundBitmap(bmp));原创 2013-11-06 17:56:39 · 3597 阅读 · 0 评论 -
Android开发框架xUtils
xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(7种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUti转载 2013-11-06 10:19:42 · 14680 阅读 · 13 评论 -
圆角头像的实现
图片处理类:public class ImageHelper { /** * 转换图片成圆形 * @param bitmap 传入Bitmap对象 * @return */ public static Bitmap toRoundBitmap(Bitmap bitmap) { int width = bit原创 2013-08-19 10:34:52 · 5080 阅读 · 1 评论 -
Android当前应用中打开第三方应用
Intent intent=new Intent();//包名 ,包名+类名(全路径)intent.setClassName("com.qn.app.store", "com.qn.app.store.Main");startActivity(intent);原创 2013-08-05 19:21:26 · 5953 阅读 · 0 评论 -
Android数据存储之 SharePreferences
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置,SharedPreferences的四种操作模式:Context.MODE_PRIVATE :为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容Context.MODE_APPEND :模式会检查文件是否存在,存在就原创 2013-07-20 16:57:37 · 1322 阅读 · 0 评论 -
重复弹Toast的解决方案
虽然网上有很多了,还是记录一下吧,解决思路:不用计算Toast的时间之类的,就是定义一个全局的成员变量Toast, 这个Toast不为null的时候才去make,否则直接setText.为了按返回键后立即使Toast不再显示,重写父类Activity的onBackPressed()方法里面去cancel你的Toast即可.private Toast mToast; pu原创 2013-07-19 20:52:47 · 2100 阅读 · 1 评论 -
使用wifi连接eclipse进行程序调试
有的时候,我们限于种种原因,无法使用USB来连接设备进行调试,此时,可以通过Wifi连接来进行。首先打开手机的wifi设置,使其连接到网络。然后,需要在手机上对adb连接端口进行设置,这里需要有root权限的终端(terminal)应用,这种类型的应用在各个Market都有不少,选择一个适合的就可以了。我使用的是豌豆荚上的 终端模拟器(安智汉化)。然后,在手机中打开这原创 2013-06-18 16:03:36 · 11743 阅读 · 0 评论 -
ImageLoader must be init with configuration before using 错误解决方法
最近开发过程中用到了开源项目Android-Universal-Image-Loader。在程序开发之前在CSDN的文章里看到的有Android-Universal-Image-Loader这么个好东西 ,用起来非常的方便,大家可以看Demo,里面有详细的介绍。Android-Universal-Image-Loader 在使用的过程中碰到了一些问题。当时完全是按照官方的Demo来原创 2013-05-15 13:19:08 · 37329 阅读 · 26 评论 -
Android线程Handler的学习
Android的UI是单线程(Single-threaded)的。为了避免拖住GUI,一些较费时的对象应该交给独立的线程去执行。如果幕后的线程来执行UI对象,Android就会发出错误讯息 CalledFromWrongThreadException。Message Queue 在单线程模型下,为了解决类似的问题,Android设计了一个Message Queue(消息原创 2013-04-16 19:06:55 · 2117 阅读 · 1 评论 -
Android 带checkbox的listView 实现多选,全选,反选
Demo地址(0分资源):http://download.csdn.net/detail/onlyonecoder/5154352由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存储每个checkbox的状态值,在这里分享出了完美解决方法:布局文件:<RelativeLayout xmlns:android原创 2013-03-18 16:38:30 · 42893 阅读 · 18 评论 -
android 再按一次退出程序(实现代码)
效果如图:实现代码:private long exitTime = 0; /** * 捕捉返回事件按钮 * * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */@Overridepublic原创 2013-03-03 18:29:34 · 13905 阅读 · 3 评论 -
android 关于Toast重复显示解决方法
解决思路: 不用计算Toast的时间之类的,就是定义一个全局的成员变量Toast, 这个Toast不为null的时候才去make,否则直接setText.为了按返回键后立即使Toast不再显示,重写父类Activity的onBackPressed()方法里面去cancel你的Toast即可.代码:private Toast mToast; public原创 2013-03-01 10:20:28 · 12690 阅读 · 2 评论 -
Android ProgressBar 样式【大全】
普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。 <progressBar Android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_heigh原创 2013-02-19 10:50:07 · 12278 阅读 · 0 评论 -
Android ListView嵌套Button,Button事件覆盖item事件解决办法
方法就是修改item布局的xml文件:在根布局里加上:android:descendantFocusability="blocksDescendants"然后在按钮布局里加上: android:focusable="false"item和按钮都 可以点了,就OK了下面是布局示例:<LinearLayout xmlns:android="ht原创 2013-02-05 23:08:56 · 6740 阅读 · 4 评论 -
Adnroid之TextView属性详解和常用特效特效用法
常用的一些效果: 实现起来非常简单,TextView中已经提供了多种显示接口,可以在文字显示不下时,以各种方式进行显示例如前置省略号后置省略号中间省略号 跑马灯显示 主要的区别在Xml中android:ellipsize 属性的不同android:ellipsize 设置当文字过长时,该控件该如何显示。有如原创 2013-01-31 14:24:32 · 2609 阅读 · 0 评论 -
Andorid时间控件和日期控件的Demo(代码)
默认显示当前时间: time.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:or原创 2013-01-31 14:07:22 · 18465 阅读 · 3 评论 -
Android开发之Manifest.xml详解
每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和元数据。 它包含了组成应用程序的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的。 它还提供了各原创 2013-01-25 14:59:55 · 3102 阅读 · 0 评论 -
Android开发 常用代码片段
1、查看是否有存储卡插入 1String status=Environment.getExternalStorageState();2 3if ( status.equals ( Enviroment.MEDIA_MOUNTED ) )原创 2013-01-25 14:46:48 · 1503 阅读 · 0 评论 -
android style(样式)和theme(主题)设置
android应用程序如何设置样式,包括样式定义、单个view设置样式、 全局样式设置、样式继承关系。 1、样式定义android的样式定义在res/values/style.xml文件中,类似web前端中将样式定义在某个css文件中,但android的style.xml是自动加载的,不需要手动import或link。目前还不了解android是否可以或怎么定义多个styl原创 2013-01-24 10:00:08 · 28209 阅读 · 1 评论 -
Android 对话框(Dialog)【大全】
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).原创 2013-01-22 10:41:55 · 2280 阅读 · 0 评论 -
ViewPager的使用方法
看图先: 页面中填充内容是随机关键词飞入和飞出动画效果,随后会更新,现在请先无视吧首先是 导入jar包 下载地址: android-support-v4.jar布局文件里添加viewPager布局 <android.support.v4.view.ViewPager android:id="原创 2013-01-18 18:19:58 · 107967 阅读 · 27 评论 -
ListView特别属性用法
由于这两天在做listView的东西,所以整理出来一些比较特别(不常用)的属性,通过设置这样的属性可以做出更加美观的列表1.stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 2. transciptMode属性,需要用ListVi原创 2013-01-16 18:06:32 · 1767 阅读 · 0 评论 -
android Json解析详解(详细代码)
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为– Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2原创 2013-01-10 17:38:58 · 107216 阅读 · 6 评论 -
Android 开发中 LayoutInflater 详解
在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。有很多地方可以使用:对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入原创 2013-01-10 15:57:16 · 1864 阅读 · 0 评论 -
Android解析XML(PULL方式)和JSON 工作原理和实现过程(详细代码)
Json:解析过程和解析原理以及与XML的对比(这里讲的挺详细的:http://blog.csdn.net/onlyonecoder/article/details/8490924)PULL 的工作原理:XML pull提供了开始元素和结束元素。当某个元素开始时,可以调用parser.nextText从XML文档中提取所有字符数据。当解析到一个文档结束时,自动生成End原创 2013-01-10 12:18:24 · 7549 阅读 · 0 评论