
Android学习笔记
文章平均质量分 77
tongcpp
这个作者很懒,什么都没留下…
展开
-
Android编程 - WebView控件基本使用方法
最近集中在看《Android程序设计》(北航出版社)的图形用户接口的相关章节,主要针对自己比较喜欢的UI领域关注一下Android的GUI基础知识。WebView控件提供了一个内嵌的浏览器试图,用于显示本地的html或网路上的网页。第一步//main.xm原创 2011-09-07 19:54:04 · 6072 阅读 · 0 评论 -
异常com.google.gson.internal.StringMap cannot cast to..原因&解决方案
异常信息java.lang.ClassCastException: com.google.gson.internal.StringMap cannot cast to…期望使用一个方法将JsonArray字符串转换为对象List,方法运行结束后,结果List中的对象不能识别为传入的T对象类型,而是识别为一个Map导致后续出错。原创 2015-11-18 10:51:00 · 8007 阅读 · 0 评论 -
强制Actionbar与Tab显示为一行或两行
根据developer官方指导,当屏幕宽度足够时,Tab将嵌入Actionbar显示为一行,如大屏Pad、手机横屏时;当屏幕宽度较窄时,Tab显示在Actionbar下一行,总共两行,常见于手机竖屏时;有时需求在pad上显示双行Tab,或是在手机竖屏时显示为单行Actionbar;原创 2015-05-18 19:13:33 · 3216 阅读 · 0 评论 -
在Viewpager中的Fragment使用ContextMenu问题
ContextMenu上下文菜单ContextMenu由系统支持,常用于通过长按控件弹出列表形菜单,实现步骤如下onCreateContextMenu方法 创建菜单registerForContextMenu方法,为需响应的控件注册onContextItemSelected方法,响应点击在Viewpager中的Fragment使用ContextMenu发生的问题在我的具体项目环原创 2014-12-29 14:21:01 · 4121 阅读 · 3 评论 -
友盟页面统计 - 关于Viewpager中的Fragment的生命周期
Activity和Fragment各自理论上的生命周期Activity的生命周期是较为经典也最清晰的,在此不表;Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity多出一些流程,如onCreateView();Activity和Fragment在实际编码中必定是结合出现的,表现为Activity作为容器,装载有一个或若干个Fragment;装载多原创 2014-12-17 10:40:26 · 21433 阅读 · 10 评论 -
Android开发 - ActivityLifecycleCallbacks使用方法初探
Android开发 - ActivityLifecycleCallbacks使用方法初探ActivityLifecycleCallbacks是什么?Application通过此接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。为什么用ActivityLifecycleCallbacks?以往若需监测Activity的生命周期事件代码,你可原创 2014-10-21 14:51:58 · 40425 阅读 · 1 评论 -
使用android.view.TouchDelegate扩大View的触摸点击区域
Android4.0规定的有效可触摸的UI元素标准是48dp,转化为一个物理尺寸,约为9毫米。建议的目标大小为7~10毫米,这一点与iPhone一致,这是一个用户手指能准确并且舒适触摸的区域。如果所示,你的UI元素可能小于48dp,图标仅有32dp,按钮仅有40dp,但是他们的实际可操作焦点都达到了48dp的大小。为使小的UI区域获得良好的触摸交互,根据View的特性,目前碰到了两种情原创 2014-04-11 16:30:12 · 39612 阅读 · 4 评论 -
Eclipse中使用Ant打Android包报错解决方案 – Perhaps JAVA_HOME does not point to the JDK
问题描述:在Eclipse中运行ant批量打包工具出错,日志信息如下:D:\Android\android-sdk-windows\tools\ant\build.xml:601: The following error occurred while executing this line:D:\Android\android-sdk-windows\tools\ant\bui原创 2014-04-29 16:57:50 · 7739 阅读 · 0 评论 -
Android开发 - 下拉刷新和分段头悬停列表
项目源码本文所述项目已开源,源码地址为什么做PullToRefresh-PinnedSection-ListView前段时间因为项目需求,需要在Android中对ListView同时增加下拉刷新和分段头悬停的效果,受到dkmeteor的启发,Merge了两个Github上的开源项目:Android-PullToRefresh(handmark版,目前已不再更新)St原创 2014-10-22 10:30:11 · 10481 阅读 · 3 评论 -
在ActionBar添加刷新Loading状态
应用场景:在界面内列表或其他部件下拉刷新时,ActionBar 出现一个转圈的刷新标示动画。 实现方式:可使用开源类库 RefreshActionItem (https://github.com/ManuelPeinado/RefreshActionItem),RefreshActionItem 还支持一些扩展功能,功能比较丰富;如果只需要实现一个刷新和Loading的效果,则可以原创 2014-03-10 14:52:59 · 5405 阅读 · 1 评论 -
实测Eclipse连接小米2S调试问题
小米2S手机在Eclipse真机调试时,设备选择列表无法显示手机,DDMS也连接不上设备,解决步骤:1.打开手机设置中开发者选项 - USB调试开启;2.保证小米2S手机Windows下设备驱动已安装,可使用豌豆荚或360手机助手类软件连接并安装驱动;3.关闭一些占用adb端口的进程,如随腾讯QQ启动的tadb进程;4.如此时仍然无法连接,进入手原创 2013-08-27 15:16:23 · 2731 阅读 · 1 评论 -
Android开发 - 常用点击响应事件OnClickListener
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cpsec.cpsecantitheft" android:versionCode="1" android:versionName="1.0" >原创 2013-05-09 18:04:14 · 9456 阅读 · 0 评论 -
第二次WIN7下配置Android模拟器环境手记
第二次WIN7下配置Android模拟器环境手记。不知不觉离这篇博文写下已经三年了,而我现在也开始供职渣浪Android开发工程师。看看当年的文章,在今天也仍有其指导意义,如果有读者碰到问题或Bug欢迎提出。原创 2011-08-03 15:04:53 · 4170 阅读 · 6 评论 -
一起去看小学期之Android编程 - 图片浏览显示
大三第一个小学期题目,手机间安全通信和加密传输本实例实现选择SD卡中图片并显示的功能,简洁自由易用,在此借用并稍作改动//PICActivity.javapackage com.test.pic.selected;import java.io.FileNo原创 2011-08-26 00:55:22 · 1327 阅读 · 0 评论 -
一起去看小学期之Android编程 - 列表控件使用
本实例提供列表控件ListView初级用法,通过认真阅读代码和注释,是可以在脑海中建立一个清晰的控件架构主要为之后制作文件目录浏览器作铺垫学习,实现选择文件夹进入及文件选择功能//main.xml<LinearLayout android:id="@原创 2011-08-27 11:58:57 · 1928 阅读 · 2 评论 -
Android编程 - Option Menu选项菜单&& Context Menu上下文菜单基本使用
我发现我在学习每一个Android界面控件的时候花的时间都比较多,因为是初学,可能学习方法和方式还有待改进。本篇记录选项菜单和上下文菜单的基本实现和用法。选项菜单即按下手机硬按键MENU键弹出的底部菜单,最多同时显示6个小项目,更多将显示为MORE..点击到子菜单原创 2011-09-08 13:54:39 · 3679 阅读 · 0 评论 -
如何屏蔽RecyclerView单边滑动到头阴影(fadingEdge)
如何屏蔽RecyclerView单边滑动到头阴影(fadingEdge)场景:由于在某些产品需求下,希望RecyclerView滑动到底部时显示到头阴影,但由于顶部是下拉刷新控件而不希望显示顶部的fadingEdge。做法:通过阅读RecyclerView的源码实现,我们发现没有暴露的方法可被调用或重载,故采用反射的方式实现。原创 2017-09-24 18:47:00 · 2715 阅读 · 1 评论