
android开发
文章平均质量分 77
jjhappyforever.
财务自由.
展开
-
android Listview 软引用SoftReference异步加载图片
网上软应用的例子很多,我也是借鉴别人修改了下,推荐一个网址:http://www.iteye.com/topic/685986 之前总是不太理解,今天认真的推敲下,记录下来方便以后用到. HashMap> imageCache 关于SoftReference这个类多少知道些机制,会用就ok了。 机制:简单来说,她会帮助我们管理内存,防止内存溢出,另外一点也就相当于ma原创 2012-07-05 11:21:15 · 5434 阅读 · 3 评论 -
android 图片平铺与拉伸
首先由于android开发需要大量的图片,导致应用程序体积庞大,以至于很不友好,解决办法就是运用.9.png 前面有篇文章讲解了你可以点击链接查看,在这里我主要讲解图片的平铺与拉伸应用。 拉伸: 我们看一张图片: 原图原创 2012-08-23 22:46:53 · 6852 阅读 · 1 评论 -
android 分页Title栏滑块效果--ActionBar(模拟网易 腾讯等动态效果)
首先我们看几张客户端试图: 前两个是网易的,后两个是腾讯的,(注意看上部title分页,当你点击不仅实现了分页,而且背景bar会跟着滑动,这个叫aciotnbar,sdk3.0以后就有了,)看着比一般单存改变背景的效果好看多了. 代码片段: 用于描绘.@Override protected void on原创 2012-07-27 16:42:32 · 4154 阅读 · 3 评论 -
android listview实现快速查询A—Z (模拟一些天气搜狐,网易等天气预报)
首先还是老样子,我们先来看一些应用视图: 这个应用很酷吧,可以很方面我们找到所要的城市及实现天气查询订阅等.但是我要在这里提一下搜狐的意见了,这个错误很明显,城市J开头的你却用I来提示,而J你pass掉了,看来还是网易比较好.不东扯西扯了. 首先我们要实现右边提示的view,这里面我们要自定义,这里是参考别人的.原创 2012-08-07 18:15:37 · 6861 阅读 · 85 评论 -
android ExpandableListView简单应用及listview模拟ExpandableListView
首先我们还是来看一些案例,还是拿搜狐新闻客户端,因为我天天上下班没事爱看这个东东,上班又没时间看新闻,上下班路途之余浏览下新闻打发时间嘛. 看这个效果挺棒吧,其实实现起来也不难,我简单说明下.首先我们用到的控件是:ExpandableListView布局文件:<RelativeLayout xmlns:android="ht原创 2012-09-24 13:02:23 · 9839 阅读 · 18 评论 -
android 解决ScrollView与ListView的冲突(TableLayout+ScrollView)
首先对于ScrollView和ListView这两个控件发生冲突我就不过多解释了,用过的同学们都知道, 问题:ListView在ScrollView显示一行半,解决方法:http://jackxlee.blog.51cto.com/2493058/666475 这里有解决办法.不过实现后会发现,效果不是很友好,首先由别的界面跳转至该界面的时候,listview显示的不正常,原创 2012-07-09 15:35:54 · 4373 阅读 · 2 评论 -
android ListView实现圆角(两种解决方案)
首先呢,我们还是看几个示图:(这是360推出的一款天气预报APP(墨迹),很不错的一款哦,这里为她们做一个免费广告,哈哈.) 这种带有圆角的listview' 看起来很棒吧,确实是这样,其实也不能这么说,主要方形太多了,斯通见惯就不值钱了,“物以稀为贵嘛”. 就好比学java都搞androd,很明显嘛,为了多赚点钱,可是供过于求的话,就不这么乐观了,就好比现在原创 2012-09-05 01:12:03 · 13728 阅读 · 47 评论 -
android dialog圆角显示及解决出现的黑色棱角.(友情提示)
最近在开发一个天气预报的app,看到一个比较不错友情提示,如下: 怎么样,看起来比原始的dialog好看吧.好了,做法也许有很多,我介绍下我的做法吧, 首先,我第一个想到的就是重写dialog.自定义一个layout布局,引用shape.xml实现圆角。 在此之前,我要说明一下:在我们新建的布局文件,只要不是最外层我们引用shape就不会遇到下原创 2012-08-16 00:34:52 · 10502 阅读 · 8 评论 -
android TabHost基础讲解
看到这个题目,我想做andorid开发有段时间的朋友对之在熟悉不过了,不过我之前开发Tab分栏的都是用ActivityGroup模拟实现的.其实原理上和TabHost差不多:都是用LocalActivityManager.startActivity(),获取目标的window将之转化为view,最后显示出来. 其实最合理的是TabActivity+TabHost实现分栏效果,但是我之原创 2013-06-24 10:16:28 · 3660 阅读 · 0 评论 -
android 表情,软键盘冲突解决方案(仿微博等SNS应用)
之前总想搞一下这个模块,可是由于忙碌总是推迟,现在就把这块好好的弥补过来,下面是我实现的思路.本人才疏学浅,还望大家不要见笑。 首先我们还是先看写示例: 上面应用应该不用我过多介绍,下面我简单介绍下我如何实现的吧,想必这是大家最关心,前提说一点,思路上如果有不足的地方,或者有好的建议什么的,麻烦您多多指出,大家一起进步嘛.原创 2013-08-08 02:52:41 · 8188 阅读 · 18 评论 -
android popupwindow 模拟新浪、腾讯title弹框效果
首先在上节中是使用dialog 实现的,(点击连接),现在我就讲些popupwindow 的实现,这个相对dialog比较简单,因为不用自定义dialog. 实现代码很简单如下: 代码片段: public void showPopupWindow(int x, int y) { layout = (LinearLayout) LayoutInflater.原创 2012-07-20 10:35:46 · 5944 阅读 · 0 评论 -
ViewPager的应用及缩回效果
android 实现划屏效果控件有:ViewFlipper,用过的同学们都知道,这个控件有点死板,只能等待你手势执行完毕后才执行滑动效果,用起来很不爽,不过ViewPager可以很容易实现这个效果.但是有个缺陷,也就是在首页时候向左拽,在最后一页向右拽,这两者是没有效果的,而iphone的效果是你拖拽出现一片空的page会自动缩回首页或尾页,这个看起来很爽,不过android强大之处你可以自己实现原创 2012-06-19 17:04:27 · 4526 阅读 · 1 评论 -
android startActivityForResult实现Acitvity的回调
我们来看一个示例图: 首先我们看到一篇很有吸引力的文章时候都会忍不住去评论,可是在我们评论时候,会突然蹦到登录页面,才发现我们根本就没有登录,这也是现在大部分应用的结构吧,目的是先吸引住你,然后你会不自觉的想注册登录,反过来如果应用首先就登录,会觉得比较繁琐,心情不好,直接就drop了。我个人认为啊.不多说了,看下面实现.原创 2012-07-31 18:01:59 · 2949 阅读 · 0 评论 -
Dialog运用与返回键的拦截.
新 浪 淘 宝 开发中,会经常用dialog显示,可是对dialog 返回的监听,很少运用. 比如:新浪微博,淘宝等等,用来显示图片,都是点击一下出来,新浪还好,对dialog 点击事件监听,淘宝更离谱,只有点击返回剪才可以退出. 示例:原创 2012-07-04 11:50:12 · 4157 阅读 · 0 评论 -
android 的TableLayouyt的边框的简单应用
TableLayouyt布局难的是边框的控制, 首先看下面图片 在TableLayout中没有boder属性,很让人纠结,学人家html多好,不知道google是怎么想的.不废话了,说下边框机制. TableLayout 边框布局:其实就背景色套背景色,中间重叠的部分就是我们要的边框 andr原创 2012-06-27 13:51:31 · 2868 阅读 · 0 评论 -
Android新浪微博获取评论信息、发表评论、转发微博等.
首先前面一节中说过,获取用户的微博信息,这里简单介绍下获取微博的评论信息,以及对微博进行评论,转发微博等. OAuth认证,这里就不多说了, 我说名一下接口: 获取微博的评论列表接口: http://api.t.sina.com.cn/statuses/comments.json 我们这里需要把微博ID做为参数请求,这个ID我们可以根原创 2012-07-08 22:17:43 · 5109 阅读 · 2 评论 -
半透明dialog的应用
下面我要说的是dialog用于展示Image,这点大家肯定都见过,新浪,网易,淘宝等等... 下面简单说一下: 首先自定义一个ImageDialog,这样好管理点. //自定义Dialogpublic class ImageDialog extends Dialog {private Window window = null;private原创 2012-06-28 18:09:17 · 1938 阅读 · 0 评论 -
android View 的显示状态GONE,VISIBLE和INVISIBLE区别
首先GONE和INVISIBLE都是消失的意思。 GONE所占用的空间也消失,而INVISIBLE控件消失,占用空间仍然保留.VISIBLE是显示出来的意思. 我在其中犯了一个错误,认为GONE了值就没了,其实是错误了, 总结:不管是GONE还是INVISIBLE还是VISIBLE他们的值都是存在的,我们仍然可以获取到,只是显示有区别而已.原创 2012-07-13 09:47:53 · 2430 阅读 · 0 评论 -
android 新浪微博认证
对于新浪微博这块一直很纠结,auth认证让人吐血。之前项目用到的都是copy别人的,最近想详细了解下,就简单实现一二,以便以后自己更好的运用. 准别好以下常量 public String consumerKey = "2803926882";// key public String consumerSecret = "d41e6f2d605bd16c78587原创 2012-07-02 13:38:06 · 1742 阅读 · 0 评论 -
android 新浪微博Oauth认证
对于新浪微博这块一直很纠结,auth认证让人吐血。之前项目用到的都是copy别人的,最近想详细了解下,就简单实现一二,以便以后自己更好的运用. 准别好以下常量 public String consumerKey = "2803926882";// key public String consumerSecret = "d41e6f2d605bd16c785879032ec原创 2012-07-02 13:36:36 · 1974 阅读 · 2 评论 -
android新浪微博调用用户微博接口
根据上篇认证通过后,可以调用API中的开放接口. 一般我们开发的应用都是要显示一些企业的微博信息,如我之前开发的“万事达卡”显示万事达人微博. 首先我们要调用一个接口:http://api.t.sina.com.cn/statuses/user_timeline.json等同于现在的http://api.t.sina.com.cn/statuses/user_timeline.json原创 2012-07-02 15:32:37 · 3486 阅读 · 4 评论 -
android dialog 模拟新浪、腾讯title弹框效果
首先我们看一下新浪微博的效果(其它就是一个dialog): 点击title前 点击title后 实现方式: 首先我们要自定义一个dialog 代码如下:原创 2012-07-19 17:51:33 · 5203 阅读 · 2 评论 -
android TabHost解决下面白线
我之前做分页都是用GridView和ActivityGroup实现的.因为觉得TabHost不好用,还有就是自己水平差的原因吧.如果帮的话,重写view任何问题都可以解决,呵呵,下面请看实现过程,其实很简单. 针对TabHost的运用,我就不多讲解了,网上例子好多,或者你也可以下载我的Demo查看,不过先声明,写的不好. 代码片段:public class M原创 2012-07-23 15:39:14 · 4582 阅读 · 2 评论 -
android viewpager 滑动分页以及禁止划屏 (模拟新浪)
在第一篇中,我介绍了ViewPager的应用以及禁用滑向下一页. 这一篇将之加工一下,模拟实现新浪里面的功能,vierpager 分页. 在新浪微博消息一栏中是这样的(注意看title): 上部分页栏可以用gridview来实现,不过为了省事在这就用textview代替了. 贴出代码:/*** * ViewPager原创 2012-07-23 18:19:01 · 9468 阅读 · 2 评论 -
android Viewpager HorizontalScrollView 实现分页栏拖拽
首先我们先看一个效果: 前两个是网易的,它做的title不能拖拽,。不过点击动画效果挺不错的,有待学习啊,后面两个是搜狐的,它做的效果不错,(注意看title)可以左右拖拽的,因为比较多嘛。下面这两个图不错,是多米音乐客户端.它可以来回切换屏幕,(重要的是没有出现向viewpager动画那么恶心状态)这个做的很棒, 现在我原创 2012-07-26 09:51:09 · 5825 阅读 · 6 评论 -
Android利用activity启动模式退出整个应用
前面我们来先看一下目前网上提供的几种方案:1.退出单个activity1)、获取当前进程的id,杀死该进程。android.os.Process.killProcess(android.os.Process.myPid())2)、终止当前正在运行的Java虚拟机方法。System.exit(0); 3)、finish();4)、杀包方式。 ActivityManage转载 2012-07-26 11:32:31 · 2401 阅读 · 2 评论 -
android 调用webservice(两种方法)
首先介绍下网上常用的webservice调用方法,例子很多,我就不详细介绍了,简单说下流程:// 创建soapObject对象,参数为命名空间和调用方法名,也就是soap_action. 这个可以在WSDL中获取.SoapObject object = new SoapObject(NAMESPACE, METHOD_NAME);object.addProperty("theCit原创 2012-06-21 13:36:27 · 2946 阅读 · 2 评论