随笔分类 -  Android SDK

摘要:Android的布局支持百分比的设置进行开发,来学习如何去实现它,不过看起来会像网页的设置,比如宽度的设置属性是`layout_widthPercent`。在此之前,我们一般都会设置Linearlayout的weight权重来实现布局间的比例大小。Percent support Library提供了... 阅读全文
posted @ 2015-09-04 08:00 吴超文 阅读(573) 评论(0) 推荐(0) 编辑
摘要:1、点击PopupWindow外部区域时,PopupWindow消失popMenu = new PopupWindow(getApplicationContext()); popMenu.setWidth(LayoutParams.MATCH_PARENT); popMenu.setHeight(LayoutParams.MATCH_PARENT); popMenu.setBackgroundDrawable(new BitmapDrawable()); popMenu.setFocusable(true); popMenu.setOutsideTouchable(true);这里使... 阅读全文
posted @ 2013-10-09 10:14 吴超文 阅读(6508) 评论(0) 推荐(0) 编辑
摘要:易信,它的UI还是很简洁,因此本人想模仿一下它,用了一天的时候来研究它的资源文件,终于被我写出来。先看下效果图吧。(一)首页的标题main_title.xml (二) 左边的滑动菜单实现通过SlidingMenu库与Fragment来实现当前最为流行的侧滑模式。其实涉及到的知识点有:1.SlidingMenu2.Fragment准备工作: 马上去下载这个开源库,https://github.com/jfeinstein10/SlidingMenu下载后的SlidingMenu文件,只需要在eclise导入library项目就行了。导入后,项目名默认就是librar... 阅读全文
posted @ 2013-08-26 11:07 吴超文 阅读(6311) 评论(18) 推荐(8) 编辑
摘要:1.RefreshActionItem 基于ActionBarSherlock库的一个扩展,在标题栏右边显示多种刷新效果的UI按钮。 项目主页:https://github.com/ManuelPeinado/RefreshActionItem 阅读全文
posted @ 2013-07-13 09:21 吴超文 阅读(380) 评论(0) 推荐(0) 编辑
摘要:在Android应用程序,使用动画效果,能带给用户更好的感觉。做动画可以通过XML或Android代码。本教程中,介绍使用XML来做动画。在这里,介绍基本的动画,如淡入,淡出,旋转等。效果:http://www.56.com/u82/v_OTM4MDk5MTk.html第一步: 创建anim文件夹放置动画xml文件 在res文件夹下,创建一个anim的子文件夹。 第二步: 加载动画 接着在Activity创建一个Animation类,然后使用AnimationUtils类加载动画xmlAnimation animFadein;@Overrideprotected vo... 阅读全文
posted @ 2013-07-10 23:55 吴超文 阅读(5575) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2013-07-08 21:18 吴超文 阅读(225) 评论(0) 推荐(0) 编辑
摘要:效果图:创建Toast类package com.example.messageboxtest;import android.app.Activity;import android.content.Context;import android.os.Handler;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.view.animation.AlphaAnimation;import android.view.animation.Animation; 阅读全文
posted @ 2013-06-26 23:20 吴超文 阅读(2393) 评论(0) 推荐(0) 编辑
摘要:Action bar(动作栏)是一个导航控件,用以代替传统屏幕顶端的标题栏。对于新手来说,个性化一套美丽的Action Bar是一件麻烦的事。还好,国外开发者提供一套很独特的Action Bar个性化生成器(Android action bar style generator),就像平时用美图秀秀修图片一样,很容易就制作出一套Action Bar。点击这里进入Android action bar style generator 阅读全文
posted @ 2013-06-08 22:13 吴超文 阅读(250) 评论(0) 推荐(0) 编辑
摘要:在更新了最新的ADT22之后,就报错了。我直接把libs设为src就解决了。 阅读全文
posted @ 2013-05-29 17:58 吴超文 阅读(1576) 评论(0) 推荐(0) 编辑
摘要:在AndroidManifest.xml上添加<uses-sdkandroid:minSdkVersion="3"android:targetSdkVersion="10"/>表示安装系统最低版本为1.5,使用2.3编译 阅读全文
posted @ 2013-05-29 10:34 吴超文 阅读(359) 评论(0) 推荐(0) 编辑
摘要:今天反编译学习了两个Android项目,了解下时间轴的源码,查看了一天的源码,发现都很复杂,自己看不懂,最后自己以一个ListView来搞定它吧。效果如下源码:http://pan.baidu.com/share/link?shareid=2105886078&uk=1863281063 阅读全文
posted @ 2013-05-09 16:46 吴超文 阅读(743) 评论(6) 推荐(0) 编辑
摘要:是解码图片报错。换成这种方式解决URL imageurl = new URL(String url); IputStream stream = imageurl.openStream(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] b = new byte[1024]; int len = 0; while ((len = is.read(b, 0, 1024)) != -1) { baos.write(b, 0, len); baos.flush()... 阅读全文
posted @ 2012-12-28 17:51 吴超文 阅读(379) 评论(0) 推荐(0) 编辑
摘要:项目是2.2开发 测试手机是android4.0时候提示android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:new Thread(){@Overridepublic void run(){//你要执行的方法//执行完毕后给handler发送一个空消息handler.sendEmptyMessage(0);}}.start(); //定义Handler对象private Handler handler =new Handler(){@Override//当有消息发送出来的时候就执 阅读全文
posted @ 2012-12-12 09:58 吴超文 阅读(248) 评论(0) 推荐(0) 编辑
摘要:(一)添加百度的jar包到工程。 首先在工程里新建libs文件夹,并API开发包里的baidumapapi.jar拷贝到libs根目录下,将libBMapApiEngine.so拷贝到libs\armeabi目录下。官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加。然后在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi.jar,确定就行。(二)在Manifest中添加使用权限 <uses-permission android:name="android.pe 阅读全文
posted @ 2012-11-15 14:47 吴超文 阅读(479) 评论(0) 推荐(0) 编辑
摘要:看过其他人写的这个intent 传递List的方法,内容是putExtras(key, (Serializable)list)方法传递过去,接受的时候用(List<YourObject>) getIntent().getSerializable(key)。但我写putExtras这个方法出错,原因是参数不对。那我将就写成intent.putExtra("list",(Serializable)list);然后在接收的Activity里写list =(ArrayList<ClassInfo>)intent.getSerializableExtra(&q 阅读全文
posted @ 2012-09-27 11:04 吴超文 阅读(424) 评论(0) 推荐(0) 编辑
摘要:在使用这startActivityForResult 和 onActivityResult 来进行传递与接收的时候,我碰到了,方法不执行的问题。上网找,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中设置。因为我加了android:launchMode="singleTask"这个属性,把它去掉就行了。 阅读全文
posted @ 2012-09-24 11:03 吴超文 阅读(289) 评论(0) 推荐(0) 编辑
摘要:在Android某些开 发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作。表面上看上去只是改变checkbox那么简单,然而实际开发中, 实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item,但总共有12个item,也就是说listview的 item数大于屏幕能够显示的item数)滑动屏幕的时候,由于适配器中getview()会重复使用被移除屏幕的item,所以会造成checkbox 选择状态不正常的现象。自己在开发中碰到这样的问题很是苦恼,查了下资料,发现网上很少没有针对这类批量操作并没有一个完整的例子。搜了很多篇帖子 阅读全文
posted @ 2012-09-18 12:07 吴超文 阅读(572) 评论(0) 推荐(0) 编辑
摘要:今天做项目,很奇怪的getView方法执行了好多次,getCount是没错,那跟它没关系。后来查查资料,网上也有这个的问题介绍,我这里的布局是LinearLayout加入了listview,外层没有包围其他布局,所以我在listview的外面套了一个relativelayout。。问题解决~!!!!另外listview的高度一定要设为fil_parent。relativelayout的高度设为wrap_content. 阅读全文
posted @ 2012-09-08 15:33 吴超文 阅读(581) 评论(0) 推荐(0) 编辑
摘要:private List<String> lstFile = new ArrayList<String>(); //结果 Listpublic void GetFiles(String Path, String Extension, boolean IsIterative) //搜索目录,扩展名,是否进入子文件夹{ File[] files = new File(Path).listFiles(); for (int i = 0; i < files.length; i++) { File f = files[i]; if (f.isFile()) { if (f 阅读全文
posted @ 2012-09-08 11:27 吴超文 阅读(9245) 评论(0) 推荐(1) 编辑
摘要:第一步:AndroidManifest.xml 在Activity添加以下一个属性android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="sensor",为的是能够横竖屏切换不用再次调用onCreate方法,直接调用onConfigurationChanged方法。screenSize是兼容4.0系统的才可以生效,否则方法没效。<application android:label="@string/app_name&q 阅读全文
posted @ 2012-08-29 13:01 吴超文 阅读(12104) 评论(7) 推荐(2) 编辑

点击右上角即可分享
微信分享提示