android
文章平均质量分 88
zgf1991
这个作者很懒,什么都没留下…
展开
-
Android RecyclerView顶部0位置添加数据后刷新位置不变,如聊天历史记录
如聊天记录界面,往上加载更多数据时,头部插入更多数据mList.addAll(0, pList);之后刷新界面,需位置不变,继续往上滑使用notifyItemRangeInserted 替代notifyDataSetChanged// mAdapter.notifyDataSetChanged();// mAdap...转载 2020-03-30 23:42:23 · 3475 阅读 · 6 评论 -
android px dp dip sp
面试碰上了,可以说答不上来吧, 习惯于一般layout使用dp, 也看过有人用dip 理解就是一样的, sp: 一般用于文字 px:像素 一般不使用 仅仅知道这么点, 而dp px 转换也不懂,平常只是说吧某个代码靠过来能转换就完事了.. 比如在listview item或是其他一些 需要一个minWidth 、maxWidth原创 2013-07-16 16:46:06 · 757 阅读 · 0 评论 -
android客户端版本检测更新,服务下载,通知栏显示
看图, 只要点击取消或是下载完毕 通知才会消失! 代码是大部分是借用别人的,再自己修改,达到自己所需要的效果xml文件update.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"原创 2012-11-30 22:27:51 · 18821 阅读 · 8 评论 -
计算dpi
http://members.ping.de/~sven/dpi.html转载 2013-05-21 15:50:13 · 1871 阅读 · 0 评论 -
ViewPager向右滑动到最后,再向右滑动实现界面跳转
转载地址http://www.drovik.com/html/8632572718.html 关键代码 重写activity的onTouch事件|||||||上面链接有demo@Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case转载 2013-05-17 11:36:40 · 5563 阅读 · 0 评论 -
Android 中 使用 Gson解析json
使用gson解析json,就得 json有一定的格式,要么是一个[],要么是一个{} 若是{},{},{} 外面又没有套[], 应该算格式不合理吧。 下面用个例子,简单的介绍gson如何解析json,仅使用~ 先发两个json 内容 1、最外层是{}{ "resp":"ok", "result": { "date": "2013-4-19 16:原创 2013-04-22 22:57:11 · 24440 阅读 · 6 评论 -
(转)反编译android部署程序
key words:反编译.apk,反编译android程序因为学习Android编程的需要,我们有的时候要对网络上发布的项目进行学习,可是Android程序一般是通过apk发布的,我们看不到源代码,嘿嘿,办法总会有的,而且还不止一个... 方法一: apk—>dexàjaràjava (推荐)1.下载dex2jar,下载地址(见附件):http://co转载 2013-03-12 11:31:56 · 871 阅读 · 0 评论 -
Android Intent分享到腾讯微博,信息,新浪微博等等,的实现方式
效果图: XML:View Codexml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_转载 2013-03-08 16:03:15 · 1164 阅读 · 0 评论 -
Android的webview加载本地html、本apk内html和远程URL
//打开本包内asset目录下的index.html文件02 03wView.loadUrl(" file:///android_asset/index.html "); 04 05//打开本地sd卡内转载 2013-02-22 13:24:39 · 980 阅读 · 0 评论 -
android 通过文件名获取SD卡视频缩略图
仅仅是获取SD卡的啊,对于网络下载,就不清楚了/** * 通过文件名 获取视频的缩略图 * * @param context * @param cr cr = getContentResolver(); * @param testVideopath 全路径 "/mnt/sdcard/sidamingbu.mp4"; * @return */ public s原创 2012-08-21 13:25:00 · 7600 阅读 · 5 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
小记: 使用ormlite 创建配置文件的时候, 提示 ### begin...Writing configurations to D:\zeng\workspace5_31\xFinal\.\res\raw\ormlite_config.txtWrote config for class com.xxx.model.UserWrote config for class c原创 2013-08-31 15:58:54 · 6151 阅读 · 0 评论 -
ant 打包apk
参考http://blog.csdn.net/liuhe688/article/details/6679879 配置都可以抄里面的,然后打包会碰到相关问题1、android环境变量 上文中写的是 env.ANDROID_SDK_HOME 查看你自己配置的, 如我的是=> env.ANDROID_HOME2、sdk指定平台目录 上文中是android-8 修改成你自原创 2017-07-22 17:39:15 · 512 阅读 · 0 评论 -
Android Studio集成SVN报错
1、Android Studio集成SVN报错:can't use subversion command line client : svnCan't use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it.Errors found while原创 2017-07-10 11:10:24 · 396 阅读 · 1 评论 -
Android中Gzip使用
Gziphttp数据传输,body压缩。节省流量Android开发中网络请求的压缩 ── GZip的使用 http client对post内容gzip压缩和server端解压接收 Android中使用gzip传递数据以上是参考资料下面是我测试效果fiddler 抓包代码public static void reqeust(String pUrl) { URL url;原创 2016-05-31 10:16:41 · 2690 阅读 · 0 评论 -
android中文首字母排序、分割
先上个图, 只实现了排序 以及加分割线, 那个提示,以及右边一个竖条字母定位没实现。 代码是借鉴别人的弄出来的bug,是多音字没处理~ PingYinUtil.java 获取拼音public class PingYinUtil { /** * * @param inputString * @return */原创 2012-11-06 20:50:39 · 12061 阅读 · 5 评论 -
小记,android 手机不显示百度地图,全白网格
检查SD 或是手机内存 不足原创 2013-12-23 15:41:50 · 3845 阅读 · 0 评论 -
小记 有些手机裁剪图片问题
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.android.camera.action.CROP dat=file:///storage/sdcard0/201401_06143603.jpg typ=image/* (has extras) } 可以使用以下原创 2014-01-06 17:40:34 · 4264 阅读 · 0 评论 -
android 捕获全局异常
很久以前就想弄这个,那会整了,没弄出来。总是卡死,弹不出dialog, 现在再试试, 发现问题了, 小记.。。。。。。。。。 先发两个链接 我是转载的..... 这个说了怎么使用 http://www.cnblogs.com/lee0oo0/archive/2012/11/28/2793052.html这个解决了为什么不能弹出窗口提示http://blog.cs原创 2013-11-20 16:15:22 · 857 阅读 · 0 评论 -
把Satellite menu/RadialMenu这两个结合起来可以做出来很牛X的效果
把Satellite menu/RadialMenu这两个结合起来可以做出来很牛X的效果 小记 本人没实现,只是记录这么个效果原创 2013-09-29 09:34:39 · 2730 阅读 · 2 评论 -
(转)android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的转载 2013-02-20 17:36:29 · 841 阅读 · 0 评论 -
解决ViewPager中Gallery无法滑动问题
我的是在viewpager中某个fragment中有gallery... 导致无法滑动,网上找到解决方法。 自定义Gallery. import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.G转载 2013-02-20 17:32:25 · 2512 阅读 · 0 评论 -
Target host must not be null /// host name may not be null 处理
网上看的都是Caused by: java.lang.IllegalStateException: Target host must not be null, or set in parameters. 报错的原因是因为没有在加url中加“http://”,加上http://就是解决方案。/----------------------------------------原创 2012-10-22 13:19:26 · 11162 阅读 · 4 评论 -
使用XStream, 对于java object与xml之间的转换
因为是测试,所以是先从SD卡读取一个xml文件,转换成对象,再把这个对象生成xml文件,写入SD卡,(若是从服务器获取的,就可以直接使用返回的字符串了) 另外需要注意的问题就是编码, 先发测试xml文件。/sdcard/ceshi2.xml 20120726131235 2012072400010 2012072600007 7825原创 2012-08-22 10:00:22 · 5153 阅读 · 1 评论 -
Android程序打开和关闭输入法,this.getCurrentFocus()有时为空,加try catch
this.getCurrentFocus() 公司的一个测试机好像是华为的 8500 有物理键 上下左右的。当输入帐号密码 使用上下键 到确定,这个时候 输入法隐藏了,但是debugboolean isOpen=imm.isActive(); 这个返回true;最后发现是inputMethodManager.hideSoftInputFromWindow(Op转载 2012-07-17 13:31:46 · 12077 阅读 · 2 评论 -
Android 代码中设置EditText只输入数字、字母
转载 http://blog.sina.com.cn/s/blog_821e2bb101010i5l.html在XML中的我就不多说了,不知道的童鞋可以去查EditText的XML属性。 做到的项目需要动态生成EditText所以就只能在java代码中控制,EditText的属性。 上代码:EditText et;et = (转载 2012-07-11 15:01:17 · 9554 阅读 · 0 评论 -
txt阅读器, 在别人的源码上 增加书签、字体缩放、书架 功能
首先说明,阅读器 翻页效果是下载别人源码的。 我仅仅是增加一些功能;http://blog.csdn.net/hmg25/article/details/6419694自定义View那个类,说实话我没咋看(可以说没看~)。那啥曲线原理,也不懂。。嘿嘿;BookPageFactory 只是看这个工具类书签是以xml格式存放, 代码中生存xml文件,及读取;书架是使用gri原创 2012-06-01 18:25:15 · 6861 阅读 · 3 评论 -
onNewIntent()与singleTask启动模式
当有一个活动A设置启动模式为singleTask模式时。 又有多个其他活动需 经过Intent 跳转到活动A,并附带信息。 那么肯定会设置action!当活动A 判定是哪一个活动过来的时候。 当活动A没被系统杀了。活动A的oncreate 将不执行,先执行onNewIntent,再onResume! 所以在onNewIntent里面 可 @Override p原创 2012-03-29 18:24:02 · 4175 阅读 · 1 评论 -
当editText的 hint和gravity = “center” 有冲突的时候!
此连接可以解决http://stackoverflow.com/questions/5387985/android-edittext-for-password-with-androidhint Hint is displayed correctly with android:inputType="textPassword" andandroid:gravity="cente转载 2012-02-27 22:18:48 · 5324 阅读 · 0 评论 -
android:inputType标签、textView限制输入
转载 http://blog.csdn.net/huwei2003/article/details/7250004android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。 //文本类型,多为大写、小写和数字符号。转载 2012-10-10 10:44:12 · 5509 阅读 · 0 评论 -
canvas.translate(x,y)一点新的认识
转:http://blog.csdn.net/gaomatrix/article/details/6625299之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就转载 2012-10-24 18:12:24 · 1214 阅读 · 0 评论 -
android include标签的使用,在RelativeLayout中使用include标签需注意!!!!!
include和merge标记的作用主要是为了解决layout的重用问题。比如我们有三四个Activity但是他们都要用到同一个样式的标题栏,虽然我们把一样的代码copy个三四遍也没关系,但实在是太丑了,而且效率太低,如果这个标题栏要改样式,你岂不是要去三四个地方分别改动。为了解决这个问题,android中有了include和merge标记 以下为标题栏的layou转载 2012-11-06 16:53:35 · 8653 阅读 · 1 评论 -
GridView加载更多,近似的实现,仅供参考,不喜勿喷
===================================================================================================因为是两列,需要用gridView实现,gridView没有像listview一样的footer,只能近似的实现, 先说下我这种实现吧,整个布局是一个Relativ原创 2012-12-18 21:40:15 · 6349 阅读 · 0 评论 -
处理新浪微博中@ #等格式 蓝色高亮~ 表情 以及点击事件
先上图看效果 表情只弄了一个,测试使用, 新浪微博接口中返回那么多表情 - - 还没处理,好像新浪微博客户端也有些没有处理到 正则不会处理#的问题如 : 其他文字#要的#不要的#要的#其他文字最后会把 不要的 也给匹配到, 我用了笨点的方法处理了。。。发关键代码,其他的下载附件 = = TextUtils.ja原创 2012-12-14 19:05:00 · 2258 阅读 · 0 评论 -
canvas.drawBitmap(bitmap, src, dst, paint) 方法,个人理解,
// GameView.drawImage(canvas, mBitDestTop, miDTX, mBitQQ.getHeight(), mBitDestTop.getWidth(), mBitDestTop.getHeight()/2, 0, 0); public static void drawImage(Canvas canvas, Bitmap blt, int x, int y, i原创 2012-03-03 16:12:53 · 17302 阅读 · 4 评论 -
schedule(TimerTask task, long delay, long period) 抛 IllegalArgumentException
看图 - - 源码中注释和代码有差异 = = period原创 2012-12-04 15:14:38 · 1380 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x0
很蛋疼的错误 - - 原因是 => setText(); 里面的是int型。 需要的是String型。 习惯性报错 看到那一行,以为空了, 发现没问题。 clean一下, 还是出错。。 再仔细看,才发现 类型错误。。。原创 2012-11-19 20:39:53 · 1782 阅读 · 1 评论 -
解决RelativeLayout中 gone之后的布局错位问题。RelativeLayout的alignWithParentIfMissing
如上图。 相对布局,假如最右边的设置gone后, 左边两个就会跑到最左边去。 在这两个里面加上alignWithParentIfMissing = "true" 就好了~ 原文地址: http://hi.baidu.com/519177819/item/874c482cdcb7490772863ebe针对RelativeLayout有一点需要注意,转载 2012-11-19 21:26:02 · 4536 阅读 · 1 评论 -
类似网易新闻客户端首页的图片浏览,右下角显示当前第几个图片
先看效果 右下角的点~ 图片浏览是gallery,右下角是radioGroup 动态添加radioButton 布局 / 这个我在800 480 的差不多,假如是320 240 就改成150dp, 效果显的还行吧 <RelativeLayout android:layout_width="match_parent" andro原创 2012-11-30 21:13:00 · 4031 阅读 · 0 评论 -
本地音乐播放器MediaPlayer获取所有歌曲信息,getContentResolver()
SimpleAdapter adapter = new SimpleAdapter(this, music_name, R.layout.list, new String[] { "name", "time" }, new int[] { R.id.musicName, R.id.musicTime }); lv.setAdapter(adapter); lv.原创 2012-02-05 23:18:20 · 6802 阅读 · 1 评论