摘要: drawal/loading.xml<?xml version="1.0" encoding="utf-8"?><animated-rotate android:drawable="@drawable/share_popout_icon_loading" android:pivotX="50.0%" android:pivotY="50.0%" xmlns:android="http://schemas.android.com/apk/res/android" 阅读全文
posted @ 2013-06-17 22:45 火腿骑士 阅读(767) 评论(0) 推荐(0)
摘要: Android doesn’t handle animated gifs, but here’s one way to display an animated loading image that is similar to the Spinner style ofProgressDialog.Image Files:Loading Imagesdrawable/loading.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot=&qu 阅读全文
posted @ 2013-06-17 22:41 火腿骑士 阅读(409) 评论(0) 推荐(0)
摘要: shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@drawable/文件的名称"属性:<shape>android:shape=["rectangle& 阅读全文
posted @ 2013-06-17 18:42 火腿骑士 阅读(343) 评论(0) 推荐(0)
摘要: 1、资源包括:文本字符串、图像和图标、音频文件、视频和其他应用程序使用的组件。2、在Android工程中,Android资源文件是同Java类文件分开存储的,大多数常见的资源类型存储在XML中。你也可以将原始数据文件和图形作为资源来存储。3、Eclipse下默认的Android资源目录资源子目录说明/res/drawable图形资源/res/layout用户界面资源,Widget/res/values简单数据,如字符串、颜色值说明:当你向工程资源目录/res中加入新的资源时,插件将会探测到并自动使用AAPT工具在后台编译这一资源,以便能在应用程序中访问它。4、资源文件的类型资源文件存储在And 阅读全文
posted @ 2013-06-17 18:40 火腿骑士 阅读(328) 评论(0) 推荐(0)
摘要: 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素<supports-screensandroid:largeScreens="true"android:normalScreens="true"android:anyDensity="true"android:smallScreens="true"></support 阅读全文
posted @ 2013-06-17 18:29 火腿骑士 阅读(161) 评论(0) 推荐(0)
摘要: 今天来和大家分享一下android中UI设计里面常会用到的style和theme。首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是<resources>.对每一个style和theme,给<style>element增加一个全局唯一的名字,也可以选择增加一个父类属性,我们写的style和theme就会继承这个父类的属性。style和theme的定义格式相同。不过style是针对vie 阅读全文
posted @ 2013-06-17 18:17 火腿骑士 阅读(256) 评论(0) 推荐(0)
摘要: 本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style.xml(位于/base/core/res/res/values/)包含了很多系统定义好的style,建议在里面挑个合适的,然 阅读全文
posted @ 2013-06-17 18:13 火腿骑士 阅读(171) 评论(0) 推荐(0)
摘要: 简单说类似与自定义控件,只不过自定义控件针对的是view 而样式与主题针对的是属性、元素在TexvView中引入样式layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_pare 阅读全文
posted @ 2013-06-17 18:10 火腿骑士 阅读(149) 评论(0) 推荐(0)
摘要: 1.自定义一个类(MaApp)继承Application2.在清单文件中的Application选项菜单对应的name属性中添加MyApp3.重写application中的onCreate方法4.自定义一个类(MyCrashHandler) 实现UncaughtExceptionHandler实现其中的uncaughtException方法5.将MyCrashHandler 采用单例设计模式 加入同步代码块6.在MyApp类中的主线程把这个异常捕获设置进去1 Thread.currentThread().setUncaughtExceptionHandler(MyCrashHandler.ge 阅读全文
posted @ 2013-06-17 18:09 火腿骑士 阅读(168) 评论(0) 推荐(0)
摘要: 在应用运行过程中,有很多异常可能会发生,而我们希望在异常发生的时候第一时间的保存现场。如何处理未捕获的异常呢?首先我们要实现一个接口java.lang.Thread.UncaughtExceptionHandler ,要实现该接口里面的 uncaughtException(Threadt,Throwablee),在这个函数里面,我们可以做一些处理。例如将异常信息保存到sdcard上的某个位置,或者提示用户异常出现等等一些操作。我们在进入Activity的onCreate函数的时候,设置一下处理未捕获异常[java]view plaincopyThread.setDefaultUncaughtE 阅读全文
posted @ 2013-06-17 17:54 火腿骑士 阅读(681) 评论(0) 推荐(0)
摘要: Android 新兴的UI模式——侧边导航栏 侧边导航栏也就是大家熟知的SliddingMenu,英文也叫Fly-In App Menu、Side Navigation等。当然谷歌现在已经推出类似这个效果的组件--Navigation Drawer Side navigationFly-in app menuSlide out navigationSliding navigation ba...2013-06-13 12:07 阅读(803) 评论(0)Android Metro菜单 今天继续说一下安卓的菜单,之前介绍了:。相信大家对于Metro风格并不陌生,下面就在安... 阅读全文
posted @ 2013-06-17 17:29 火腿骑士 阅读(236) 评论(0) 推荐(0)
摘要: 侧边导航栏也就是大家熟知的SliddingMenu,英文也叫Fly-In App Menu、Side Navigation等。当然谷歌现在已经推出类似这个效果的组件--Navigation Drawer Side navigationFly-in app menuSlide out navigationSliding navigation barSlide menu... 这种效果始于Spotify,随后不久Evernote和谷歌+也开始使用。它现在已经被更多的应用采用,国外的如YouTube,Facebook,Dribbble上等等;国内人人,酷狗等等。在githu... 阅读全文
posted @ 2013-06-17 17:27 火腿骑士 阅读(1031) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/wangjinyu501/article/details/8763552问题描述 在平常开发的过程中可以发现,很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish(只是退出当前的activity),要么是其他的方法,比如: 1、第一种方法:首先获取当前进程的id,然后杀死该进程:android.os.Process.killProcess(android.os.Process.myPid()); 2、第二种方法:终止当前正在运行的Java虚拟机,导致程序终止:System.exit(0); 3、第三种方法:强制... 阅读全文
posted @ 2013-06-17 17:24 火腿骑士 阅读(187) 评论(0) 推荐(0)
摘要: importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.app.Application;/*** 应用配置类* @author leehongee**/publicclassAppManager extendsApplication{/**打开的activity**/privateList<Activity> activities = newArrayList<Activity>();/**应用实例**/privatestaticAppManager 阅读全文
posted @ 2013-06-17 17:19 火腿骑士 阅读(190) 评论(0) 推荐(0)
摘要: android应用程序也是单线程程序,主线程为UI线程。android 线程是非安全的,即不要在子线程中更新 UI。publicclassMasterActivityextendsActivity{TextViewtv=null;Buttonbtn=null;HandlermHandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){if(msg.what==1){tv.setText("updateUIissuccess!");btn.setText("updateUIissuccess!& 阅读全文
posted @ 2013-06-17 17:03 火腿骑士 阅读(297) 评论(0) 推荐(0)
摘要: 关于activity的生命周期,越来越感觉很重要。activity的生命周期有点像asp.net中page的生命周期,经历好几个过程。重写不同的阶段,可以完成不同的功能和效果。先上一张经典的生命周期图。学习生命周期的过程中,在网上找到很多的教程,中文的、英文的,有很多很多。推荐三篇文章,下面的三篇应该是写的不错:两分钟彻底让你明白Android Activity生命周期(图文)!http://developers.androidcn.com/reference/android/app/Activity.htmlAndroid开发之旅:组件生命周期(一)注意点:新建显示一个activity,会经 阅读全文
posted @ 2013-06-17 16:35 火腿骑士 阅读(182) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/virusswb/archive/2011/08/05/2128941.html最近不是太忙,花了一些时间学习android的应用开发。经过两个星期的学习,学习的同时还写了很多的demo示例,可以从基本控件及基本动画效果等示例demo集合大放送,持续更新下载。从这个星期开始,准备拿新浪微博开放平台做个实践,开发一个功能简单的android客户端,会尽可能的完善功能。今天的内容上图是这个客户端的主要界面,目前只是获取了前20条数据,还可以通过refresh点击刷新数据。功能还比较简单。运行的系统是android2.2.使用到的技术点包括ListVie 阅读全文
posted @ 2013-06-17 16:26 火腿骑士 阅读(331) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/virusswb/archive/2011/08/02/2124824.html引言最近两个星期在研究android的应用开发,学习了android应用开发的基础知识,基本控件,基本布局,基本动画效果,数据存储,http访问internet等等基础知识。android中有一个概念,叫做activity。什么叫做activity呢?中文译为【活动】。我觉得类比到我们.NET里面的话,就好比是WinForm中的Form窗体,或者是ASP.NET中的Page页面,一个activity可以对应一个窗体或者是页面。既然是窗体、页面就需要通信,需要传值,需要之 阅读全文
posted @ 2013-06-17 16:23 火腿骑士 阅读(247) 评论(0) 推荐(0)
摘要: 一.Activity中与ListActivity中使用listview区别(本身没多大区别,只是ListActivity在listview的显示上做了一些优化)Activity中使用Listview步骤:1.xml布局中,ListView标签id可以任意取值如:<ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/listview" />2.程序中通过findViewById获取该 阅读全文
posted @ 2013-06-17 16:07 火腿骑士 阅读(537) 评论(0) 推荐(0)
摘要: 相信大家都体验过android通讯录中的弹窗效果。如图所示:android中提供了QuickContactBadge来实现这一效果。这里简单演示下。首先创建布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width=" 阅读全文
posted @ 2013-06-17 15:33 火腿骑士 阅读(188) 评论(0) 推荐(0)