android高级原创
knxw0001
人不自辱,谁能辱之
展开
-
view截取图片和view获取宽高
方法一:任何view都可以使用的截图片方式原创 2014-09-18 14:36:10 · 985 阅读 · 0 评论 -
webview中判断当前url是否是重定向
场景:需要监听webview中点击的url,拦截并在另一个浏览器中打开。但是有的url是重定向,就需要在当前的webview中打开。而如何在shouldOverrideUrlLoading方法中判别呢?经过google终于发现了一篇文章,虽然原理什么的还是不懂,但确实是解决了这个问题。代码如下:@Overridepublic boolean s原创 2014-11-03 15:30:05 · 26864 阅读 · 2 评论 -
同步适配器模式(二)
这部分实现登录功能,使用系统自带的AccountManager,该类用于管理账户中的用户凭证。基本原理是:一旦用户输入用户凭证,用户信息会被保存到账户中,具备USE_CREDENTIALS权限的应用程序可以通过AccountManager查询到账户信息,进而获取保存在账户中的身份验证令牌或者其他可以用于服务器身份验证的必要信息。登录功能会在以下情况中用到: 1. 应用程序启原创 2014-10-21 11:05:55 · 1809 阅读 · 0 评论 -
同步适配器模式(一)
此篇文章为《打造高质量的Android应用 Android开发必知的50个诀窍》中的Hank23-同步适配器模式,主要模拟Gmail可以很好的处理在线和离线状态,给用户带来良好的用户体验。Gmail通过同步适配器(AyncAdapter)实现上述功能,遗憾的是,尽管同步适配器是android提供的最好特性之一,但是却缺乏相应文档。本文以what to do为例,实现前后端的原创 2014-10-20 09:53:45 · 3073 阅读 · 2 评论 -
自定义控件之--CascadeLayout(三)
此篇主要讲viewgroup中的动画设置,其实很简单,看代码即可原创 2014-10-16 15:18:18 · 1157 阅读 · 0 评论 -
自定义控件之CascadeLayout(二)
需求是:进一步学习自定义控件,为子视图添加自定义属性原创 2014-10-10 16:26:06 · 1034 阅读 · 0 评论 -
同步适配器模式(四)
搭建web.py开发环境,web.py是一个开源框架,运行基于python(派森),所以首先下载python安装并配置环境变量,加入path即可。接着下载web.py,进入文件目录,运行“python setup.py install”安装。安装参考:http://www.cnblogs.com/dolphin0520/archive/2013/10/15/3343617.ht原创 2014-10-27 10:52:29 · 1513 阅读 · 0 评论 -
市场中打开自己的应用
1. 首先获取手机上已有的市场Intent intent = new Intent();intent.setAction("android.intent.action.MAIN");intent.addCategory("android.intent.category.APP_MARKET");PackageManager pm = this.getPackageManager();L原创 2014-09-30 10:08:05 · 1700 阅读 · 0 评论 -
自定义控件之CascadeLayout(一)
1. 自定义控件中的三个构造方法 一个参数的是在java中实例化调用的。 二个参数的是在xml中配置时调用的。 三个参数的构造方法系统不会自动调用,是代码调用的,如在两个参数的构造方法中显式的调用。第一在attrs.xml中声明,第二其值是当前activity或者application中设置的theme中配置。第一属性声明类型是reference,第二中其值指向原创 2014-10-09 17:20:47 · 1766 阅读 · 0 评论 -
android中的mvp模式(二)
1. 需求,这个是《android开发必知的50个诀窍》一书中的mvp章节的需求。在splash页面中,判断是否有网络连接,有则跳到下个页面,无则弹出一条消息通知用户,同时在检查网络是否正常的期间显示一个进度条。2. 类目录结构原创 2014-09-29 17:25:21 · 12444 阅读 · 10 评论 -
android中MVP模式(一)
1. 明确需求,界面如下:可存,可根据id读取数据。原创 2014-09-28 09:41:09 · 149479 阅读 · 66 评论 -
获取浏览网站的图片和名称
原理是获取网页head标签中的title和icon信息。代码如下:原创 2014-09-16 15:09:45 · 1557 阅读 · 0 评论 -
仿鲜果网切换activity(二)
http://www.trinea.cn/android/touch-event-delivery-mechanism/http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlhttp://blog.csdn.net/hqdoremi/article/details/9979739http://ww原创 2014-09-01 15:43:16 · 6131 阅读 · 0 评论 -
listView单选实现(二)
上一篇知道可以使用android自带的listview的chiocemode的单选模式实现。但那个布局是系统自带的checkedTextView,有时候我们需要自己实现布局,那么下面我们开始实现自定义组合布局,实现checkable接口。原创 2014-09-23 09:40:15 · 7767 阅读 · 5 评论 -
listView单选实现(一)
1. listview有个属性android:choiceMode ="singleChoice" 表示选择一个android:choiceMode ="multipleChoice"表示选择两个2. 布局中如下<Button android:id="@+id/button" android:layout_width= "match_parent" an原创 2014-09-22 10:38:40 · 28364 阅读 · 4 评论 -
仿鲜果网切换activity
1. 鲜果网切换activity的效果就是滑动当前activity时,当前activity随手指滑动,而且上一个activity要在下面漏出来,当手指离开屏幕时,activity根据移动的位置关闭当前activity或者移动回原位。2. 首先上一个activity作为当前activity的背景的实现是获取上一个activity的decorview,也就是根view,然后截图,把这个截图原创 2014-08-25 13:30:17 · 1645 阅读 · 0 评论 -
textView显示文字链接
// 生成SpannableString对象(Spannable的意思是可扩展的)SpannableString spannableString = new SpannableString(str);// SpannableString可设置多种状态样式,这里是点击事件spannableString.setSpan(new ClickableSpan() { @Override原创 2014-09-19 10:39:26 · 1084 阅读 · 0 评论 -
同步适配器模式(三)
同步适配器是一个由android平台处理的service,该service通过账户实现与服务器的身份验证,使用ContentProvider同步数据。实现同步适配器后,应用程序可以自动与服务器一起注册到设备中。同步适配器每次只运行一个,这样就可以避免网络阻塞。实现同步适配器需要以下几步:1. 清单文件中声明该同步适配器原创 2014-10-22 13:45:49 · 1975 阅读 · 0 评论