android
文章平均质量分 70
hjysmi
这个作者很懒,什么都没留下…
展开
-
Android移动view动画问题
Android写动画效果不是一般的麻烦,网上找了好久,终于解决了动画的问题,总结记录以共勉。 仅以水平方向移动效果做说明,垂直方向类似。 完整动画函数代码: public void slideview(final float p1, final float p2) { TranslateAnimation animation = new TranslateAnim转载 2015-05-13 09:36:37 · 440 阅读 · 0 评论 -
[Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法。 在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件。 分别存储位置: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar *.aar:库/build/outputs/a转载 2015-07-20 13:52:00 · 352 阅读 · 0 评论 -
android studio离线更新gradle
顺便说下安装win版AndroidStudio时遇到的一些问题: 1.gradle sync failed: 这个问题因为安装Studio后会去下载gradle,这个就属于下载失败的情况,大家可以先在c盘:C:\Users\Administrator\.gradle\wrapper\dists\文件夹下确定gradle版本,本人AS版本1.3,gradle版本2.2.1,因此就去官网下原创 2015-07-15 09:26:08 · 502 阅读 · 0 评论 -
对烦人的findViewById说再见吧!
下面的这个函数参考自一条微博 public T $(int id) { return (T) findViewById(id); } 说明这是一个泛型方法,并且这个泛型是View的子类,返回值是泛型T,函数名借鉴JQuery,使用美元符$ 实例调用代码 TextView tv=$(R.id.tv); 为了避免在每个Activity中重复写这个函数,可以写一个自己的MyAc转载 2015-07-15 10:49:47 · 426 阅读 · 0 评论 -
httpClient通过post上传数据
@Override protected Boolean doInBackground(String... params) { Boolean result=false; HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(params[原创 2015-07-11 19:27:48 · 358 阅读 · 0 评论 -
ListView设置emptyView的限制
最新开发一个应用程序,当ListView为空时需要设置一些View来显示提示内容。我们知道ListView有一个公开的方法——setEmptyView(View v)——用来设置ListView为空时的内容。可是这个方法的设置是有限制的,就是设置的View必需在当前的View hierarchy里,亦即这个View需要被add到当前Viewhierarchy的一个结点上,如果没有添加到结点上的转载 2015-07-01 21:36:03 · 333 阅读 · 0 评论 -
Android开发 屏蔽Button setClickable和setEnabled
今天想让按键暂时无效,满足一定条件下才可以被用户按到。最初以为是setClickable,谁知搞错了。 请看手册: [java] public void setClickable (boolean clickable) Since: API Level 14 Sets whether this node is clickable. Note: Cannot转载 2015-06-10 10:12:13 · 391 阅读 · 0 评论 -
在Eclipse或者ADT中使用ButterKnifeZelezny,Android组件初始化从此变得简单易懂!!!!
一、起因 想必使用AndroidStudio做开发并且使用ButterKnife的朋友们肯定听说过ButterKnifeZelezny这个组件吧,它可以一键从 布局文件中 生成对于的 View 声明和 ButterKnife 注解。 详情请看图: 真是太方便了!!!!一键生成啊有木有!!!!脱离苦海啊有木有!!!! 但是等等,我到现在还是转载 2015-06-29 21:12:21 · 309 阅读 · 0 评论 -
JSON 之GSON 解析
一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 使用泛型获取javaBean(核心函数) public static T getPerson(String jsonString, Class cls) { T t = null;转载 2015-06-29 15:10:30 · 296 阅读 · 0 评论 -
分享好东西:android抓包工具fiddler使用介绍 抓取 手机APP 中资源。
正题:这里介绍 抓包的关键,Fiddler ,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。 我们就是用这款软件抓取 ,我们手机app 访问的 资源路径 的。 下面 我们拿实例 来演示下,怎么用fiddler 抓取数据。(以某拍为例吧)。 环境: win7 和 G620S-UL00(华转载 2015-06-29 21:01:29 · 3517 阅读 · 0 评论 -
Scroller应用:ListView滑动删除
1、设计思路 在Scroller的应用--滑屏实现中使用Scroller实现滑屏效果,这里使用Scroller与ListView实现类似QQ滑动,然后点击删除功能,设计思路是Item使用Scroller实现滑动,ListView根据触摸判断是横向滑动还是竖直滑动,关于点击事件处理思路:对于View的onClick事件跟平常一样,里面针对OnItemClick做了处理,判断触摸距离来判断,如果转载 2015-06-08 14:34:29 · 377 阅读 · 0 评论 -
Android 让EditText失去焦点避免自动弹出输入法
如果一进去activity,EditText就获取焦点,弹出输入法界面,无疑是很影响美观的。关于让EditText失去焦点,网上比较多的做法是添加一个visibility=gone的Textview.然后让这个textView获取焦点。不知道是我人品不好还是怎么的。我这样做不行,后来采用另外一种做法,就是在其父组件(布局)上添加以下两句代码: android:focusable="true"转载 2015-05-30 18:52:42 · 426 阅读 · 0 评论 -
Android组件:Fragment切换后保存状态
之前写的第一篇Fragment实例,和大多数人一开始学的一样,都是通过FragmentTransaction的replace方法来实现,replace方法相当于先移除remove()原来所有已存在的fragments,然后添加add()当前这个fragment。这就导致了一个问题,我们切换一次,然后再切换回来,相当于重新加载了这个fragment,原来的状态不复存在,这显然与我们的日常使用不符。想转载 2015-05-31 15:12:01 · 485 阅读 · 0 评论 -
Gson快速Json解析教程
Json 在开发应用中大家都不陌生,如何解析和创建也有很多方法可以参考。但是发现和多人还是用JSONObject来解析,其实并不反对这样做,只是讲究效率的今天,我们不应该把时间浪费在去揣摩一级一级节点结构上面。 其实Gson FastJson等第三方的Jar包在处理这些上面很强大,效率也比传统的JSONObject要快上不少,关键是省时间,一劳永逸! 好了不废话了,下面教大家如何快速的1分钟左转载 2015-06-17 17:37:06 · 426 阅读 · 0 评论 -
android 自定义Dialog背景透明及显示位置设置
先贴一下显示效果图,仅作参考: 代码如下: 1、自定义Dialog public class SelectDialog extends AlertDialog{ public SelectDialog(Context context, int theme) { super(context, theme); } public SelectDialog(转载 2015-05-28 10:14:43 · 569 阅读 · 0 评论 -
解决DDMS无法查看/data目录问题
在使用Android SQLite数据库时,从DDMS的FileExplore查看数据库文件时会发现里面是空的什么也没有。 发现/data的文件权限是drwxrwx--x这是linux的文件权限 第一个代表文件类型d是directory目录 后面三个是创建者的权限r读w写x执行 再后面三个是同组者的权限 最后三个是其他人的权限 我们从DDMS查看的时候就转载 2015-07-21 17:52:39 · 512 阅读 · 0 评论