随笔分类 -  常见功能实现

摘要:如何创建一个View的分割线,如上图 我们见介绍三种可以创建看起来很不错的view的分割线,如在button之间添加分割线。 这个例子是将为LinearLayout内的三个Button间添加分割线。 这三个例子可能容易实现,相信会有更好的实现办法。1 人工添加LinearLayout的分割线我们可... 阅读全文
posted @ 2014-08-22 10:20 dongweiq 阅读(806) 评论(0) 推荐(0)
摘要:Android中实现上传文件,其实是很简单的,和在java里面是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要配置content-type的一些参数!如果这些都弄好了,上传就很简单了,下面是我写的一个上传的工具类:package com.spring.sky.image.upl... 阅读全文
posted @ 2014-08-22 10:17 dongweiq 阅读(374) 评论(0) 推荐(0)
摘要:1.虚线画效果,可以使用Android中的xml来做。2.直接上代码: 写一个 bg_border_stroke的xml做背景。bg_border_stroke.xml ... 阅读全文
posted @ 2014-08-22 10:13 dongweiq 阅读(4719) 评论(0) 推荐(0)
摘要:AppWidget不知道大家使用这个多不多,这个在手机上也叫做挂件,挂件也就是放在桌面方便用户进行使用的,从android1.6开始挂件支持一些简单的lauout和view,到了android4.0之后谷歌在挂件上也是加上了更为丰富的view支持,下面我们就从头开始来介绍一下这些挂件吧。如何添加一个... 阅读全文
posted @ 2014-08-22 10:06 dongweiq 阅读(316) 评论(0) 推荐(0)
摘要:本文内容环境演示模仿QQ空间风格的UI虽然这个 UI 跟现在的QQ空间有点差别,但是也能学到很多东西。下载 Demo环境Windows 7 64 位Eclipse ADT V22.6.2,Android 4.4.2(API 19)SAMSUNG GT-I9008L,Android OS 2.2.2演... 阅读全文
posted @ 2014-08-22 09:58 dongweiq 阅读(404) 评论(0) 推荐(0)
摘要:本文内容环境项目结构演示微信启动动画本文演示微信启动动画。请点击此处下载,自行调试。顺便抱怨一下,实践性(与研究性质的相对)技术博的“七宗罪”:第一宗罪,错字连篇,逻辑不清;第二宗罪,文章冗长,排版混乱;第三宗罪,拿来主义,问题不在抄,在自己不做验证。模仿是入门和深入学习的、躲不开的第一步;第四宗罪... 阅读全文
posted @ 2014-08-22 09:56 dongweiq 阅读(932) 评论(0) 推荐(0)
摘要:我想实现一个效果,从底部向上逐渐弹出。如下图所示:1.点击 显示 按钮时,一个dialog对话框从底部慢慢向上弹出。2.关闭dialog时, dialog缓慢的移动向底部消失。很平滑的效果。 实现方式:在activity中写代码如下1234567891011121314151617181920212... 阅读全文
posted @ 2014-08-21 18:10 dongweiq 阅读(1318) 评论(0) 推荐(0)
摘要:背景:假说有两个Activity, Activity1和Activity2, 1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit(0)或是android.os.Process.killProcess(android.os.Process.myPid())但实际应用中,并... 阅读全文
posted @ 2014-08-21 18:07 dongweiq 阅读(246) 评论(0) 推荐(0)
摘要://压缩图片大小publicstaticBitmapcompressImage(Bitmapimage){ByteArrayOutputStreambaos=newByteArrayOutputStream();image.compress(Bitmap.CompressFormat.JPEG,10... 阅读全文
posted @ 2014-08-21 18:00 dongweiq 阅读(312) 评论(0) 推荐(0)
摘要:转换获取一个汉字的拼音首字母。 GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码例如汉字“你”的GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x430x24转成10进制就是36,0x43是67,那么它的区位码就是3667,在对照表中读音为‘n’。XML布局 ... 阅读全文
posted @ 2014-08-21 14:53 dongweiq 阅读(460) 评论(0) 推荐(0)
摘要:Android应用检查版本更新后,在通知栏下载,更新下载进度,下载完成自动安装,效果图如下:检查当前版本号AndroidManifest文件中的versionCode用来标识版本,在服务器放一个新版本的apk,versioncode大于当前版本,下面代码用来获取versioncode的值Packag... 阅读全文
posted @ 2014-08-21 10:53 dongweiq 阅读(630) 评论(0) 推荐(0)
摘要:1、设置activity无标题,全屏// 设置为无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置为全屏模式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN... 阅读全文
posted @ 2014-08-21 10:37 dongweiq 阅读(261) 评论(0) 推荐(0)
摘要:1 import java.io.File; 2 3 import com.iss.utils.LogUtil; 4 5 import android.os.Environment; 6 import android.os.StatFs; 7 8 /** 9 * 类名 10 * @aut... 阅读全文
posted @ 2014-08-12 10:11 dongweiq 阅读(475) 评论(0) 推荐(0)
摘要:android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。 看下读取sd卡的:Java代码 1 void readSDCard() { 2 String state = Environ... 阅读全文
posted @ 2014-08-01 14:34 dongweiq 阅读(1178) 评论(0) 推荐(0)
摘要:1 Layout l = textview.getLayout();2 if ( l != null){3 int lines = l.getLineCount();4 if ( lines > 0)5 ... 阅读全文
posted @ 2014-07-29 16:46 dongweiq 阅读(964) 评论(0) 推荐(0)
摘要:今天做了一个girdview,要求长按item出现删除按钮,点击空白处取消,长按出现按钮可以,但是点击空白处有问题,如果点击到书籍的空白处可以用适配器的布局点击事件处理,但是空白区域不是item,不能使用setonitemclick事件解决,而且gridview也不允许直接设置onclick事件,因... 阅读全文
posted @ 2014-07-28 17:09 dongweiq 阅读(2382) 评论(0) 推荐(0)
摘要:在客户端实现更新操作 涉及到三个技术: 1.xml文件的解析 2.HttpURLConnection连接 3.文件流I/O这里创建一个解析xml文件的服务类:ParXmlService.java[java]view plaincopypackagecom.xiaowu.news.update;imp... 阅读全文
posted @ 2014-07-14 10:19 dongweiq 阅读(360) 评论(0) 推荐(0)
摘要:View headView = inflater.inflate(R.layout.search_top, null); mListView.addHeaderView(headView ,null,false); 阅读全文
posted @ 2014-06-19 15:26 dongweiq 阅读(376) 评论(0) 推荐(0)
摘要:本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。使用多线程的好处:使用多线程下载会提升文件下载的速... 阅读全文
posted @ 2014-06-08 09:04 dongweiq 阅读(266) 评论(0) 推荐(0)