06 2013 档案

摘要:获取Drawable对象:Resources res = mContext.getResources();Drawable myImage = res.getDrawable(R.drawable.my_image);selector是在文件夹drawable中进行定义的xml文件。它主要定义控件在下pressed,selected,focused及平常状态下的属性。越前面定义的状态,其优先级越高。对定得某个状态,如果某个属性没有显示说明,则表示此时该属性为任意值,都没关系。示例1:定义背景图片bg_selector.xml文件在布局文件中使用它示例2:定义selector的颜色//----- 阅读全文
posted @ 2013-06-26 18:10 火腿骑士 阅读(547) 评论(0) 推荐(0) 编辑
摘要:1. 相关文件夹介绍文件取值方式string.xmlgetResource().getString(resourceId)或者getResource().getText(resourceId)arrays.xmlgetResource().getStringArray(resourceId)colors.xmlgetResource().getDarwable (resourceId)或者getResource().getColorourceId)dimens.xmlgetResource().getDimension(resourceId)styles.xml不需要取值在Android项目文 阅读全文
posted @ 2013-06-26 17:56 火腿骑士 阅读(503) 评论(0) 推荐(0) 编辑
摘要:前言 为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140版本 新浪微博 weibo_10235010.apk正文 一、效果图 红色部分是本文要实现的目标。 二、实现 maintabs.xml styles.xml home_btn_bg.... 阅读全文
posted @ 2013-06-26 17:45 火腿骑士 阅读(175) 评论(0) 推荐(0) 编辑
摘要:private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { isExit = false; hasTask = true; } }; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KE 阅读全文
posted @ 2013-06-26 17:12 火腿骑士 阅读(152) 评论(0) 推荐(0) 编辑
摘要:android中退出当前应用程序的四种方法 【IT168 技术】Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //获取PID System.exit(0); //常规java、c#的标准退出法,返回值为0代表正常退出 2. 任务管理器方法 首先要说明该方法运行在Androi... 阅读全文
posted @ 2013-06-20 15:37 火腿骑士 阅读(220) 评论(0) 推荐(0) 编辑
摘要:两个Activity跳转的时候,自定义翻页效果:Intent intent = new Intent(FirstActivity.this, SecondActivity.class);startActivityForResult(intent, 11);//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持int version = Integer.valueOf(android.os.Build.VERSION.SDK);if(version >= 5) { overridePendingTransition(R.anim.zoomin 阅读全文
posted @ 2013-06-20 15:32 火腿骑士 阅读(661) 评论(0) 推荐(0) 编辑
摘要:Selector、shape详解(一)Selector的结构描述:<?xml version="1.0"encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:color="hex_color"android:state_pressed="true/false"“true”表示按下状态使用(例如按钮按下);“false”表示 阅读全文
posted @ 2013-06-20 15:31 火腿骑士 阅读(306) 评论(0) 推荐(0) 编辑
摘要:在很多刚入门的新手在开发实例的过程中,经常会遇到要按下某个ImageView时,需要加入确认感的时候.需要在按下的时候,控制ImageVIew内图片的显示.在我是新手的时候,也这样做过.所以这里简单介绍一下selector选择器的使用.首先定义需要准备两张图片,一张不按下去的,一张是按下去的.分别叫做button_unpressed.png 和button_pressed.png把他们放大drawable文件目录下(与要开发应用需要的分辨率文件夹中).<?xmlversion="1.0"encoding="utf-8"?><select 阅读全文
posted @ 2013-06-20 15:27 火腿骑士 阅读(366) 评论(0) 推荐(0) 编辑
摘要:在开发中遇到需要ListView 中每一个条目后面都有个分隔线,但是总是发现最后一个条目后面没有分隔符,后来查到原因,是因为ListView的layout_height=“wrap_content” 的原因,将其改为“match_parent”就解决了------------------------------------------------------------------------------------代码中写 listView.setDivider(null);或是xml中 divider属性写 #ffcc00自定义listView 用simpleAdapter第一个参数Con 阅读全文
posted @ 2013-06-20 12:27 火腿骑士 阅读(972) 评论(0) 推荐(0) 编辑
摘要:当在AndroidManifest.xml文件中定义了android:screenOrientation="portrait",就表示当我们切换横竖屏的时候,屏幕的内容始终以竖屏显示,而不会根据屏幕的方向来显示内容AndroidManifest.xml文件<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com 阅读全文
posted @ 2013-06-20 10:25 火腿骑士 阅读(3182) 评论(0) 推荐(0) 编辑
摘要:eclipse 某些java文件乱码摘要: [一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/archive/2013/04/24/3040219.html]File-Properties-Resource-Text file coding-Other-UTF8-Apply阅读全文posted @2013-04-24 14:56一篮饭特稀 阅读(2) |评论 (0)编辑Android boundCenterBottom摘要: [一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/archive/2013 阅读全文
posted @ 2013-06-19 18:28 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/wanghafan/archive/2012/07/20/2600786.htmlMVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.NET,Java Spring,Java Struts,PHP 。那么MVC到底是什么,为什么被广泛使用?简要说明下,什么是MVC。MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC 阅读全文
posted @ 2013-06-19 18:25 火腿骑士 阅读(315) 评论(0) 推荐(0) 编辑
摘要:android.app :提供高层的程序模型、提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问和发布的类 android.database :通过内容提供者浏览和操作数据库 android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上. android.location :定位和相关服务的类 android.media :提供一些类管理多种音频、视频的媒体接口 android.net :提供帮助网络访问的类,超过通常的java.net.* 接口 android.os :提供了系统服务、消息传输、IPC 机制 a 阅读全文
posted @ 2013-06-19 18:01 火腿骑士 阅读(183) 评论(0) 推荐(0) 编辑
摘要:然后我们看一下Helloword的程序目录:我们可以看到 大致有的文件:1.MainHelloWorld.java文件2.R.java文件3.android.jar文件4.RES、Layout、main.xml文件5.androidmainfest.xml文件还有目录大致有 1.src2. gen3. assets4. res res 下边有 drawable 放一些图片资源 , layout 放一些布局文件,values 放一些文字资源 , 另外有时候会有 raw 文件raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。raw和asse 阅读全文
posted @ 2013-06-19 18:00 火腿骑士 阅读(212) 评论(0) 推荐(0) 编辑
摘要:在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Activity的this,是这个Activity 的上下文。网上有很多朋友在这里传入this.getApplicationContext(),这是不对的。 AlertDialog对象是依赖于一个View的,而V 阅读全文
posted @ 2013-06-19 17:56 火腿骑士 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。 下面列出几种Intent的用法 显示网页: Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); 显示地图: Uri 阅读全文
posted @ 2013-06-18 17:40 火腿骑士 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Android实现伸缩弹力分布菜单效果摘要: 本文介绍下在Android中实现伸缩弹力分布菜单效果。关于这种菜单效果在IPhone中比较常见,效果比较酷。那么在Android中实现只是一种简单的模仿。 这两天无意间看到一园友的博文实现Path2.0中绚丽的的旋转菜单,感觉效果不错,但是发现作者没有处理线程安全的问题,所以在这里我修正了下,并且改善下部分功能。今天发布这篇文章的目的是希望能在Android用户体验上提出一些相关的解决方案,方便我们在开发项目或产品时增强用户体验效果,当然也希望能起到抛砖引玉的作用。^_^ 这里主要是用到Android中的动画效果,关于动画效果的基本知识,有需要的朋 阅读全文
posted @ 2013-06-18 17:26 火腿骑士 阅读(195) 评论(0) 推荐(0) 编辑
摘要:本文演示如何Android中实现ListView圆角效果。无论是网站,还是APP,人们都爱看一些新颖的视图效果。直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特别是在iphone中几乎随处可见圆角设计,现在也开始出现很多圆角名片了。现在就给大家实现一个圆角的ListView效果。 圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋利,和周边界面太过对比而显得不协调,比如大栏目列表,设置等等,而采用圆角实现,则会活泼,轻松的多,也融合的特别好。先看下在IPhone中实现圆角效果的一个图片: 在Iphone中这种效果处处 阅读全文
posted @ 2013-06-18 17:23 火腿骑士 阅读(203) 评论(0) 推荐(0) 编辑
摘要:移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了。本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案。一、基本概念(1) CSS pixels与device pixelsCSS pixels: 浏览器使用的抽象单位, 主要用来在网页上绘制内容。device pixels: 显示屏幕的的最小物理单位,每个dp包含自己的颜色、亮度。等值的 CSS pixels在手机屏幕上占多大的位置,这不是固定的,这取决于很多属性。经过分析和总结,我们可以得出这么一条公式: 1 CSS pixels = (de 阅读全文
posted @ 2013-06-18 16:31 火腿骑士 阅读(188) 评论(0) 推荐(0) 编辑
摘要:There are a few common questions asked whenever development begins on a new Android app. What assets will be needed? Which devices should be supported and how many can be supported with the team’s available resources? As an Android developer, my goal is to support the majority of devices and reach t 阅读全文
posted @ 2013-06-18 16:30 火腿骑士 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = value,其中value是一个十六进制的数。如果xyz在R.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。也就是说,如果使用@+id/name形式,当R.java中 阅读全文
posted @ 2013-06-18 16:26 火腿骑士 阅读(275) 评论(0) 推荐(0) 编辑
摘要: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 火腿骑士 阅读(764) 评论(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 火腿骑士 阅读(400) 评论(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 火腿骑士 阅读(333) 评论(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 火腿骑士 阅读(320) 评论(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 火腿骑士 阅读(156) 评论(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 火腿骑士 阅读(244) 评论(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 火腿骑士 阅读(164) 评论(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 火腿骑士 阅读(144) 评论(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 火腿骑士 阅读(161) 评论(0) 推荐(0) 编辑
摘要:在应用运行过程中,有很多异常可能会发生,而我们希望在异常发生的时候第一时间的保存现场。如何处理未捕获的异常呢?首先我们要实现一个接口java.lang.Thread.UncaughtExceptionHandler ,要实现该接口里面的 uncaughtException(Threadt,Throwablee),在这个函数里面,我们可以做一些处理。例如将异常信息保存到sdcard上的某个位置,或者提示用户异常出现等等一些操作。我们在进入Activity的onCreate函数的时候,设置一下处理未捕获异常[java]view plaincopyThread.setDefaultUncaughtE 阅读全文
posted @ 2013-06-17 17:54 火腿骑士 阅读(665) 评论(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 火腿骑士 阅读(224) 评论(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 火腿骑士 阅读(990) 评论(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 火腿骑士 阅读(184) 评论(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 火腿骑士 阅读(186) 评论(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 火腿骑士 阅读(290) 评论(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 火腿骑士 阅读(176) 评论(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 火腿骑士 阅读(319) 评论(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 火腿骑士 阅读(239) 评论(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 火腿骑士 阅读(534) 评论(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 火腿骑士 阅读(172) 评论(0) 推荐(0) 编辑
摘要:上篇博文和大家分享了下拉刷新,这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。还有个问题,当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种方式,一种是设置一个按钮,用户点击即加载。另一种是当用户滑动到底部时自动加载。今天我就和大家分享一下这个功能的实现。首先,写一个xml文件,moredata.xml,该文件即定义了放在listview底部的视图:< 阅读全文
posted @ 2013-06-17 15:30 火腿骑士 阅读(173) 评论(0) 推荐(0) 编辑
摘要:android UI进阶之用ViewPager实现欢迎引导页面摘要: ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用ViewPager可以很轻松的实现。正如前面所说,ViewPager是用来展示一组数据的,所以肯定需要Adapter来绑定数据和view。先写一个Adapter:package com.notice.viewpagerd;impo 阅读全文
posted @ 2013-06-17 15:28 火腿骑士 阅读(184) 评论(0) 推荐(0) 编辑
摘要:ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用ViewPager可以很轻松的实现。正如前面所说,ViewPager是用来展示一组数据的,所以肯定需要Adapter来绑定数据和view。先写一个Adapter:package com.notice.viewpagerd;import java.util.List;import android.os 阅读全文
posted @ 2013-06-17 15:25 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Android控件拖动 这里演示控件拖动的动画: 原理就是响应控件的Touch事件,在Touch事件中对移动进行处理,注意,一定要在布局文件中设置控件的 android:clickable="true"。 代码如下: package com.zhycheng.draftdemo; import android.app.Activity; import android.os.Bun...2012-12-04 19:54 阅读(587) 评论(2)Android使用ViewFlipper实现左右滑动效果面 在我的博客中,上次是使用ViewPager实现左右滑动的效果的,请看文章 阅读全文
posted @ 2013-06-17 15:10 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要:在我的博客中,上次是使用ViewPager实现左右滑动的效果的,请看文章:Android使用ViewPager实现左右滑动效果。这次我来使用ViewFlipper实现这种效果,好了,先看看效果吧:效果看完了就来实现这个效果。1.布局文件主界面使用下面的布局:[html]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"androi 阅读全文
posted @ 2013-06-17 15:08 火腿骑士 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:【Android Develop】Android实现伸缩弹力分布菜单效果摘要: 本文介绍下在Android中实现伸缩弹力分布菜单效果。关于这种菜单效果在IPhone中比较常见,效果比较酷。那么在Android中实现只是一种简单的模仿。 这两天无意间看到一园友的博文实现Path2.0中绚丽的的旋转菜单,感觉效果不错,但是发现作者没有处理线程安全的问题,所以在这里我修正了下,并且改善下部分功能。今天发布这篇文章的目的是希望能在Android用户体验上提出一些相关的解决方案,方便我们在开发项目或产品时增强用户体验效果,当然也希望能起到抛砖引玉的作用。^_^ 这里主要是用到Android中的动画效果, 阅读全文
posted @ 2013-06-17 15:04 火腿骑士 阅读(325) 评论(0) 推荐(0) 编辑
摘要:本文介绍Android中实现左右滑动的指引效果。 关于左右滑动效果,我在以前的一篇博文中提到过,有兴趣的朋友可以查看:http://www.cnblogs.com/hanyonglu/archive/2012/02/13/2349827.html 如果想实现带渐显按钮的左右滑动效果,请访问博文:http://www.cnblogs.com/hanyonglu/archive/2012/02/13/2350171.html 本文的目的是要实现左右滑动的指引效果。那么什么是指引效果呢?现在的应用为了有更好的用户体验,一般会在应用开始显示一些指引帮助页面,使用户能更好的理解应用的功能,甚至是一... 阅读全文
posted @ 2013-06-17 14:59 火腿骑士 阅读(182) 评论(0) 推荐(0) 编辑
摘要:本示例演示在Android中实现图片左右滑动效果。 关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。接下来就让我们开始实现这种效果。为了方便大家理解,我们先来看一下效果图: 主要效果图如下图: 接下来我们看一下程序结构图: MainActivity文件中代码:package com.android.flip;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;im... 阅读全文
posted @ 2013-06-17 14:56 火腿骑士 阅读(519) 评论(0) 推荐(0) 编辑
摘要:android开发_SimpleAdapter适配器新建项目:项目结构:drawable-hdpi文件夹中的图片是自己加入的。主要是在菜单选项中显示的图片:运行效果:代码部分:main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 a 阅读全文
posted @ 2013-06-17 14:49 火腿骑士 阅读(162) 评论(0) 推荐(0) 编辑
摘要:在开发中我们需要绑定一些数据展现到桌面上,这是就需要AdapterView。AdapterView是ViewGroup的子类,它决定了怎么展现视图通过Adapter来绑定特殊的数据类型。 AdapterView是非常有帮助的当你展现数据在你的布局中。Gallery,ListView和Spinner是AdapterView的子类。 下面看一下AdapterView的结构图: 然后再看一下Adapter的结构图: 上面已经充分展现了他们的子类和父类的基础关系。 下面我们看一个ListViewDemo的例子: 先来看一个简单的adapter的例子:[java]view plaincopypublic 阅读全文
posted @ 2013-06-17 14:46 火腿骑士 阅读(326) 评论(0) 推荐(0) 编辑
摘要:http://my.oschina.net/javaeye/blog/14846果使用Sqlite,建议和ContentProvider结合使用。这样数据库的生命周期就不用自己管了。然后,如果要在比如ListView中显示,可以使用CursorAdapter。简化的办法是使用子类SimpleCursorAdapter。以下就介绍一下使用sqlite+content provider+cursor adapter的最简单实现示例。太简单了,示例如图:首先,要有个Content provider,如不了解如何实现,请参考编写最简单的Content Provider和在Content provide 阅读全文
posted @ 2013-06-17 14:36 火腿骑士 阅读(320) 评论(0) 推荐(0) 编辑
摘要:前段时间为了实现根据item不同的内容实现不同的背景色google了好久只找到了个隔行换色,通过自定义SimpleAdapter终于实现了此功能,但是定义了selector并没有触发点击效果。今天重新想了一遍终于把这个问题解决了。在自定义的getView里就给每个convertView定义它的背景色和selector。[代码]自定义SimpleAdapter01publicclassMySimpleAdapterextendsBaseAdapter {02privateLayoutInflater mInflater;0304privateList<HashMap<String, 阅读全文
posted @ 2013-06-17 14:33 火腿骑士 阅读(600) 评论(0) 推荐(0) 编辑
摘要:大家好!今天给大家讲解一下BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。而(Spinner,ListView,GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说却是通用的,为什么这么说呢,首先我们看一下API文档:我们看一下BaseAdapter已经实现了ListAdapter和SpinnerAdapter的接口,而GridView的适配器是实现了ListAdapter接口,只不过是二维的。所以说BaseAdapter对他们三者来说是通用的。下面我来说一下 阅读全文
posted @ 2013-06-17 14:26 火腿骑士 阅读(543) 评论(0) 推荐(0) 编辑
摘要:Android UI设计--PopupWindow显示位置设置摘要: 当点击某个按钮并弹出PopupWindow时,PopupWindow左下角默认与按钮对齐,但是如果PopupWindow是下图的那样,会发生错位的情况,尤其是不同尺寸的平板上,那错位错的不是一般的不靠谱,而Android本身只提供了如下几个方法设置PopupWindow显示位置showAsDropDown(View anchor, int xoff, int yoff) 以anchor的左下角为参照点,定义偏移showAsDropDown(android.view.View) 以anchor的左下角为参照点,不偏移showA 阅读全文
posted @ 2013-06-17 14:22 火腿骑士 阅读(243) 评论(0) 推荐(0) 编辑
摘要:话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可以参考链接的文章BaseAdapter与其他Adapter有些不一样,其他的Adapter可以直接在其构造方法中进行数据的设置,比如SimpleAdapter adapter = new Simpl. 阅读全文
posted @ 2013-06-17 14:21 火腿骑士 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Android之Adapter用法总结.什么是适配器,适配器有什么用?适配器是AdapterView视图(如ListView - 列表视图控件、Gallery -缩略图浏览器控件、GridView -网格控件、Spinner - 下拉列表控件、AutoCompleteTextView - 自动提示文本框、ExpandableListView - 支持展开/收缩功能的列表控件等)与数据之间的桥梁,用来处理数据并将数据绑定到AdapterView上。android提供多种适配器,开发时可以针对数据源的不同采用最方便的适配器,也可以自定义适配器完成复杂功能。补充:AdapterView对象有两个主要 阅读全文
posted @ 2013-06-17 14:16 火腿骑士 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Android之Activity(8)Android之Adapter(1)Android之ContentProvider(1)Android之Handler(4)Android之JSON(2)Android之Service(4)Android之SharedPreferences(2)Android之SQLite(2)Android之SurfaceView(5)Android之Widget(1)Android之XML(1)Android之菜单(1)Android之单元测试(1)Android之调试开发工具(4)Android之多点触控(2)Android之环境配置(4)Android之基础知识( 阅读全文
posted @ 2013-06-17 14:15 火腿骑士 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、概述Notification这个部件的功能是在状态栏里显示消息提醒,比如有未读的短信或者是未接的电话,那么状态栏里都会有显示,更或者是从某个应用(比如QQ,酷我音乐等等)里按Home键回到桌面,这时状态栏里也会显示这个应用的图标,这就是Notification。二、要求程序主界面上有一个Button按钮,当用户点击这个按钮时状态栏会显示一则通知,当按住状态栏下拉时可以看到这个通知在下拉列表里,此时点击这个通知就跳转到另一个界面(相当于查看这个通知)并且能将这个通知在状态栏里取消。三、实现新建工程MyNotice,在/res/layout/main.xml文件里添加一个Button: < 阅读全文
posted @ 2013-06-17 13:44 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Android应用开发基础篇(1)-----Button一、概述 Button,顾名思义就是按钮的意思,它主要的功能是响应用户按下按钮时的动作。二、应用 新建一个工程,名字为MyButton,在/res/layout/main.xml文件中添加以下内容:1 <Button2 android:id="@+id/button"3 android:layout_width="fill_parent"4 android:layout_height="wrap_content"5 android:text="Click" 阅读全文
posted @ 2013-06-17 13:44 火腿骑士 阅读(177) 评论(0) 推荐(1) 编辑
摘要:一、概述 ListView是一个列表显示控件,它的应用非常广泛,在很多应用程序中都可以看到它的身影,比如来电通,网易新闻等等,特别是QQ。因此非常有必要熟练掌握它。二、要求 能够利用ListView显示一些内容,如数据、文本,某一行被点击时有相应的提示;能够实现简单的ListView的动态插入和删除。三、实现 新建工程MyListView,修改/res/layout/main.xml文件,主要是去掉原来的TextView,添加两个Button和一个ListView,修改后的main.xml文件如下: 1 <?xml version="1.0" encoding=&qu 阅读全文
posted @ 2013-06-17 13:43 火腿骑士 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一、概述 TabHost是一种用来显示标签的组件,不清楚?看一下来电通这个应用就知道了。这个组件用起来与其他组件不太一样,它需要继承TabActivity这个类,还有它的布局文件与我们平时用的也有些不一样。二、要求 实现一个具有三个标签的选项卡,每个标签使用不同的布局作为内容,当切换不同的标签时向用户发出提示。三、实现 声明:这个应用需要用到前面一篇(基础篇(3)的相关内容)。 新建工程MyUI(这个名字随便取),修改/res/layout/main.xml文件,添加3个LinearLayout作为3个标签的布局。完整的main.xml文件如下,注意第2行不再是使用LinearLa... 阅读全文
posted @ 2013-06-17 13:42 火腿骑士 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一、概述 每一个应用程序默认的标题栏(注意与状态栏的区别)只有一行文字(新建工程时的名字),而且颜色、大小等都是固定的,给人的感觉比较单调。但当程序需要美化的时候,那么修改标题栏是就是其中一项内容,虽然Android已经定义了很多样式资源,但更多时候我们需要使用的是自己定义的样式。二、要求 使用自己定义的样式来修改程序的标题栏。三、实现 新建工程MyTitle,不用修改main.xml文件,在/res/layout目录下新建布局文件title.xml,在里面添加一个TextView和一个Button,完整的title.xml文件如下: 1 <?xml version="1.0& 阅读全文
posted @ 2013-06-17 13:41 火腿骑士 阅读(134) 评论(0) 推荐(0) 编辑
摘要:.jpg外部引用原始文档MainActivity.java外部引用原始文档 1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182package com.jj.popupwindow;import android.app.Activity;import android.graphics.drawable.BitmapDrawa 阅读全文
posted @ 2013-06-17 13:40 火腿骑士 阅读(151) 评论(0) 推荐(0) 编辑
摘要:在配置文件里修改(关键代码:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",如果想只是去除标题栏就后面不用加Fullscreen了,另外,如果想要整个应用都去除标题栏和状态栏,就把这句代码加到<application。。标签里面,如果只是想某个activity起作用,这句代码就加到相应的activity上):隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”.隐藏状态栏:android:theme=”@android:styl 阅读全文
posted @ 2013-06-17 13:37 火腿骑士 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Android+JNI调用–文件操作 开发环境:Windows xp sp3 +MyEclipse 8.6+android2.3.3+jdk1.6+android-ndk-r6b JNI概述: JNI 是 Java Native Interface 的缩写,译为 Java 本地接口。它允许 Java 代码和其他语言编写的代码进行交互。在android 中提供 JNI 的方式,让 Java 程序可以调用...2012-08-07 23:03 阅读(737) 评论(0)Android用摄像头的那点破事 前篇: 好早就装了开发环境,真正着手还是这两天,非常的生疏,虽然有SDK文档,那么多蚊子一般的. 阅读全文
posted @ 2013-06-17 13:10 火腿骑士 阅读(349) 评论(0) 推荐(0) 编辑
摘要:方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。1、两个Activity:首先是AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xml 阅读全文
posted @ 2013-06-17 13:07 火腿骑士 阅读(279) 评论(0) 推荐(0) 编辑
摘要:http://my.oschina.net/vigiles/blog/125127 Mybatis上路_05-使用命令行自动生成1人收藏此文章, 我要收藏 发表于1个月前(2013-04-24 22:22) , 已有25次阅读 ,共0个评论目录:[ - ]1.数据准备:1)建库:2)建表:3)预设数据:2.编写Generator执行配置文件: 3.搭建执行环境:1)创建项目包:2)准备文件:4.执行命令行语句:5.查看生成的文件:6.查看文件内容:1) cn/cvu/dao/EminemMapper.java :2)cn/cvu/model/Eminem.java :3) cn/cvu/mod 阅读全文
posted @ 2013-06-17 10:33 火腿骑士 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Mybatis上路_06-使用Java自动生成11人收藏此文章,我要收藏发表于1个月前(2013-04-24 23:05) , 已有151次阅读 ,共0个评论目录:[-]1.编写Generator执行配置文件:2.在MyEclipse中建空web项目:3.编写并执行Java程序:4.查看并修改生成的文件:5.测试,使用生成的文件查询:1)导入MyBatis的jar包:2)创建MyBatis的xml配置文件:3)Java测试代码:1.编写Generator执行配置文件:generatorConfigation.xml。注意配置数据库驱动包的绝对路径。01<?xmlversion=" 阅读全文
posted @ 2013-06-17 10:32 火腿骑士 阅读(197) 评论(0) 推荐(0) 编辑
摘要:、建立文件夹myibatisGen2、下载mybatis-generator-core-1.3.1.jar或者其它版本的jar包,到myibatisGen文件夹下3、为生成代码建立配置文件“generatorConfig.xml”4、生成代码 java -jar mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite5、根据以上步骤可以完成代码生成。generatorConfig.xml配置是代码生成的根本,贴上一个配置文件供大家参考。[html]view plaincopy<?xmlvers 阅读全文
posted @ 2013-06-17 10:30 火腿骑士 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Java对象序列化与反序列化一 JSON1. 依赖库jackson-all-1.6.1.jar2. 代码public class Student { private String name; private int age; public Student(){ } public Student(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { t... 阅读全文
posted @ 2013-06-17 09:30 火腿骑士 阅读(198) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/xieqibao/article/details/6567814 阅读全文
posted @ 2013-06-16 23:45 火腿骑士 阅读(122) 评论(0) 推荐(0) 编辑
摘要:当前标签: Androidandroid的消息处理机制(图+源码分析)——Looper,Handler,MessageCodingMyWorld 2011-09-14 10:27 阅读:14521 评论:38Android菜单详解(五)——使用XML生成菜单CodingMyWorld 2011-08-28 12:26 阅读:5210 评论:2Android菜单详解(四)——使用上下文菜单ContextMenuCodingMyWorld 2011-08-27 16:13 阅读:9667 评论:4Android菜单详解(三)——SubMenu和IconMenuCodingMyWorld 2011- 阅读全文
posted @ 2013-06-15 22:38 火腿骑士 阅读(128) 评论(0) 推荐(0) 编辑
摘要:习安卓一段时间了。突然觉得前面所学的大多没什么用,现在开始重新整理一遍。现在主要学习和网络相关的安卓知识了。毕竟现在的安卓应用,大多都跟做网络客户端有关的。这是学习笔记整理的第一篇,记录下Json数据解析,用的gson包。json就是键值对的集合。Android一般运用到json解析的地方都是应用通过http向服务器请求信息后,服务器返回json数据,Android将其中的每个json对象解析成相应的Bean对象,如下面的json数据:[{"name":"zhangsan","age":20},["name":&q 阅读全文
posted @ 2013-06-15 22:37 火腿骑士 阅读(218) 评论(0) 推荐(0) 编辑
摘要:package com.example.testbingtoken;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.MalformedURLEx 阅读全文
posted @ 2013-06-15 22:36 火腿骑士 阅读(224) 评论(0) 推荐(0) 编辑
摘要:package com.su.doubanrise.widget;import java.io.File;import java.lang.ref.SoftReference;import java.util.HashMap;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Handler;import android.os.Message;import android.widget.ImageView;imp 阅读全文
posted @ 2013-06-15 22:35 火腿骑士 阅读(312) 评论(0) 推荐(0) 编辑
摘要:Android应用程序主要由两部分内容组成:代码和资源。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就可以支持不同的UI布局。这种特性使得应用程序在运行时可以适应不同的屏幕大小和密度,以及不同的国家和语言等。在本文中,我们就简要介绍Android的资源管理框架,以及制定学习计划。 在软件开发中,说到代码与资源分离,最容易想到的可能就是Web开发了。在Web开发中,我们一般会通过CSS文件来描述HTML页面的展现形式,也就是通过CSS来控制HTML页面的UI。这样就可以... 阅读全文
posted @ 2013-06-15 22:27 火腿骑士 阅读(346) 评论(0) 推荐(0) 编辑
摘要:http://my.eoe.cn/http://blog.eoe.cn/tag/show/tagname/Android.html 阅读全文
posted @ 2013-06-15 22:23 火腿骑士 阅读(123) 评论(0) 推荐(0) 编辑
摘要:2013-04-26:Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!2013-03-28:Android高手进阶教程(二十二)之---Android中几种图像特效处理的集锦!!2013-03-27:Android高手进阶教程(二十一)之---Android中创建与几种解析xml的方法!2013-03-26:Android高手进阶教程(二十)之---Android与JavaScript方法相互调用!2013-03-25:Android高手进阶教程(十九)之---Android开发中,使用线程应该注意的问题!2013-03-22:Andr 阅读全文
posted @ 2013-06-15 22:22 火腿骑士 阅读(449) 评论(0) 推荐(0) 编辑
摘要:本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: 1 2 3 4 5 6 7 8 9101112131415161718192021<shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradi... 阅读全文
posted @ 2013-06-15 22:19 火腿骑士 阅读(279) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/over140/archive/2013/05/20/2948239.html 阅读全文
posted @ 2013-06-15 22:17 火腿骑士 阅读(93) 评论(0) 推荐(0) 编辑
摘要:android 各种控件颜色值的设置(使用Drawable,Color)作者admin在9 五月 2011, 4:21 下午在Android中,如果需要改变控件默认的颜色,包括值的颜色,需要预先在strings.xml中设置,类似字符串,可以反复调用。Android中颜色可以使用drawable或是color来定义。 本例中strings.xml内容:123456789<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello" 阅读全文
posted @ 2013-06-15 22:05 火腿骑士 阅读(447) 评论(0) 推荐(0) 编辑
摘要:设置边框圆角可以在drawable目录里定义一个xml[xhtml]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><solidandroid:color="#000000"/><cornersandroid:topLeftRadius="10dp"android:topRi 阅读全文
posted @ 2013-06-15 22:01 火腿骑士 阅读(289) 评论(0) 推荐(0) 编辑
摘要:很简单,我们只要实现开机自启动即可,Android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Receiver(即广播监听器),继承BroadcastReceiver,如下所示:publicclassBootReceiverextendsBroadcastReceiver{ privatePendingIntentmAlarmSender; @Override publicvoidonReceive(Contextcontext,Intentintent){ //在这里干你想干的事(启动一个Service,Activity 阅读全文
posted @ 2013-06-15 21:03 火腿骑士 阅读(267) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/shaoyangjiang/tag/Android屏幕密度(Density)和分辨率的关系首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。 Android主要有以下几种屏: QVGA和WQVGA屏density=120; HVGA屏density=160; WVGA屏density=240; 下面以480dip*8...2011-08-28 18:46阅读(612)评论(1)28. android——miniTwitter登录界面 详解先上个图:布局分析:分成三个部分,该Activity是一个无标题的,设 阅读全文
posted @ 2013-06-15 20:45 火腿骑士 阅读(179) 评论(0) 推荐(0) 编辑
摘要:设计思路:1.首先得到sd卡目录,如果sd卡存在就把sd卡根目录下的文件和文件夹显示在listview中,2.定义两个button,一个用于返回根目录,一个用于返回上一层,3.对listview位置进行监听,如果是文件则提示打不开,如果是文件夹就进入下个目录,得到下个目录底下的文件和文件夹,刷新listview代码:View Code package cn.shaoyangjiang.com;import java.io.File;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date 阅读全文
posted @ 2013-06-15 20:43 火腿骑士 阅读(252) 评论(0) 推荐(0) 编辑
摘要:ContentProvider(数据提供者)是在应用程序间共享数据的一种接口机制 ContentProvider提供了更为高级的数据共享方法,应用程序可以指定需要共享的数据,而其他应用程序则可以在不知数据来源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作 许多Android系统的内置数据也通过ContentProvider提供给用户使用,例如通讯录、音视频文件和图像文件等 在创建ContentProvider时,需要首先使用数据库、文件系统或网络实现底层存储功能,然后在继承ContentProvider的类中实现基本数据操作的接口函数,包括添加、删除、查找和更新等功能 调用者不能够 阅读全文
posted @ 2013-06-15 20:36 火腿骑士 阅读(287) 评论(0) 推荐(0) 编辑
摘要:除了可以使用SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。Pull解析器的运行方式与SAX解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText()方法可以获取下一个Text类型节点的值。使用Pull解析器读取itcast.xml的代码在本页下方备注Pull解析器的源码及文档下载网址:http://www.xmlpull.org/下面是本例子要解析的 阅读全文
posted @ 2013-06-15 20:35 火腿骑士 阅读(163) 评论(0) 推荐(0) 编辑
摘要:读取原始格式文件,首先需要调用getResource()函数获得资源对象,然后通过调用资源对象的openRawResource()函数,以二进制流的形式打开指定的原始格式文件。在读取文件结束后,调用close()函数关闭文件流 关于读取原始格式文件的核心代码如下Resources resources = this.getResources();InputStream inputStream = null;try {inputStream = resources.openRawResource(R.raw.raw_file); byte[] reader = new byte[inputStre 阅读全文
posted @ 2013-06-15 20:32 火腿骑士 阅读(578) 评论(0) 推荐(0) 编辑
摘要:Android 文件管理方法 Android使用的是基于Linux的文件系统,对于文件的访问和管理是通过权限设置来限制的. 在Linux系统中,文件权限分别描述了创建者、同组用户和其他用户对文件的操作限制。 x表示可执行,r表示可读,w表示可写,d表示目录,-表示普通文件。 产生这样的文件权限与程序人员设定的 Android 存储文件的类型 (内部存储)程序开发人员可以建立和访问程序自身的私有文件; (资源存储)可以访问保存在资源目录中的原始文件和XML文件; (外部存储)可以在SD卡等外部存储设备中保存文件Android系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器 阅读全文
posted @ 2013-06-15 20:31 火腿骑士 阅读(482) 评论(0) 推荐(0) 编辑
摘要:SD卡使用的是FAT(File Allocation Table)的文件系统,不支持访问模式和权限控制,SD卡适用于保存大尺寸的文件或者是一些无需设置访问权限的文件 Android模拟器支持SD卡,但模拟器中没有缺省的SD卡,开发人员须在模拟器中手工添加SD卡的映像文件 为了读\写SD卡上的文件,必须在AndroidManifest.xml中添加读\写SD卡的权限 在SD卡上创建与删除文件的权限 Android.permission.MOUNT_UNMOUNT_FIFESYSTEMS 向SD卡写入数据的权限 Android.permission.WRITE_EXTERNAL_STORAGE.. 阅读全文
posted @ 2013-06-15 20:30 火腿骑士 阅读(589) 评论(0) 推荐(0) 编辑
摘要:Android模拟器环境下SD卡内容的管理2010-11-30 22:03 by &#183;风信子&#183;, 2305 阅读,0评论,收藏,编辑本文旨在介绍一些Android模拟器下如何对SD卡内容进行管理的基本命令,同时也给大家推荐一个比较实用的工具。笔者所用的环境:Windows 7 + Android SDK 2.21. 创建SD卡并挂载到模拟器运行cmd,并cd至android-sdk\tools\目录下。输入如下命令则可创建并挂载SD卡到模拟器上。mksdcard的参数中SD卡的大小单位可以为K或者M(必须为大写),他会在tools目录创建一个文件叫sdcard 阅读全文
posted @ 2013-06-15 20:25 火腿骑士 阅读(214) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/over140/category/253648.htmlAndroid 特殊用法1.让一个图片透明:复制到剪贴板Java代码Bitmapbuffer=Bitmap.createBitmap(width,height,Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT);2.直接发送邮件:复制到剪贴板Java代码Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts("mailto","tes 阅读全文
posted @ 2013-06-15 19:39 火腿骑士 阅读(175) 评论(0) 推荐(0) 编辑
摘要:http://hi.baidu.com/vsuefzjbecbdrsq/item/f62e2f1168ea434b6826bb70 阅读全文
posted @ 2013-06-15 00:21 火腿骑士 阅读(195) 评论(0) 推荐(0) 编辑
摘要:我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来获得,它是代表我们的应用程序的类,使用它可以获得当前应用的主题,资源文件中的内容等,这个类更灵活的一个特性就是可以被我们继承,来添加我们自己的全局属性。例如我们在开发一个游戏应用,需要保存分数,那么我们就可以继承App 阅读全文
posted @ 2013-06-14 18:34 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要:希望大家一起努力,共同分享一些android技术牛人的博客,大家一起学习http://www.java2s.com/Open-Source/Android/android-core/platform-frameworks-base/com/android/server/SystemServer.java.htmhttp://blog.csdn.net/yili_xie/article/category/539284/2http://blog.csdn.net/a345017062/article/category/758727http://blog.csdn.net/maxleng/artic 阅读全文
posted @ 2013-06-14 11:36 火腿骑士 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Android的界面设计工具——DroidDraw首届 Google 暑期大学生博客分享大赛——2010 Andriod 篇软件名称:DroidDraw软件大小:489KB(Windows版本)支持系统:Mac OS X/Windows/Linux下载地址:http://code.google.com/p/droiddraw/ ADT中的界面开发工具实在是很烂,通常情况下都需要硬编码,对于程序员来说不但效率比较低下,而且调试起来极其不方便,还好在Google未推出GUI的“所见即所得”的工具之前,我们找到这款软件DroidDraw,这款软件采用Java开发而成。 DroidDraw目前是一个公 阅读全文
posted @ 2013-06-14 11:23 火腿骑士 阅读(162) 评论(0) 推荐(0) 编辑
摘要:从Android界面开发谈起http://blog.csdn.net/nieweilin/article/details/5967815这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我接触、了解android的ui开发后到现在的一些感想以及个人理解吧!全文可能会涉及到java、android开发、android源码研究、设计模式等各方面的初级知识,属于典型的杂侃天下,深入研究还需要各位和我一起给力、加油了!好了,废话少说,开动!一、楔子:android界面开发意味着什么第一个问题,android界面开发涉及到了哪些方面。当你接触过一段时间的android应用开发 阅读全文
posted @ 2013-06-14 11:20 火腿骑士 阅读(639) 评论(0) 推荐(0) 编辑
摘要:http://blogs.ejb.cc/archives/1059/android-programming-view-of-the-layout-and-events 阅读全文
posted @ 2013-06-14 11:13 火腿骑士 阅读(107) 评论(0) 推荐(0) 编辑
摘要:Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.分类:Android基础教程2009-11-06 23:3464059人阅读评论(61)收藏举报androidlayoutencodingbuttonbloghtml大家好,我们这一节讲一下Android对用五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局), 阅读全文
posted @ 2013-06-14 11:06 火腿骑士 阅读(143) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/wulianghuan/article/category/1302640/2Android数据存储方式(三)SQLite数据库 首先来稍微介绍一下SQLite数据库: SQLite数据库是一个嵌入式关系型数据库,它支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但世界上SQLite3也接收varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或者保存时会转成对于的五种数据类型。 SQLite最大的特...2013-02-25 19:56 阅读全文
posted @ 2013-06-14 11:03 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/dww410/article/details/6608695HttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下:import java.io.IOException;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http 阅读全文
posted @ 2013-06-14 10:53 火腿骑士 阅读(279) 评论(0) 推荐(0) 编辑
摘要:http://www.eoeandroid.com/portal.php?mod=topic&topicid=5http://www.apkbus.com/forum.php 阅读全文
posted @ 2013-06-14 10:11 火腿骑士 阅读(115) 评论(0) 推荐(0) 编辑
摘要:AndroidMainfest.xml:应用程序的描述文件src:包含了应用程序的所有的源代码assets:任意的文件夹和文件集合res:这是drawable,anim,layout,menu,values,xml,raw,的父文件夹,包含了应用程序的资源drawable:包含了应用程序所使用的图像资源或者是图像资源描述文件anim:包含了应用程序所使用的动画的xml描述文件layout:包含了应用程序的View对象,应该使用xml描述符创建应用程序的View对象,而不是在类文件中对View对象进行编码menu:包含了应用程序的菜单的xml描述文件values:包含了应用程序使用的其他的资源( 阅读全文
posted @ 2013-06-14 10:07 火腿骑士 阅读(371) 评论(0) 推荐(0) 编辑
摘要:关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果在Java 源码中定义了相应 阅读全文
posted @ 2013-06-14 10:06 火腿骑士 阅读(148) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/menlsh/tag/Android/当前标签: Android共3页:123下一页Android学习笔记49:Socket编程实现简易聊天室依旧淡然 2013-06-12 22:57 阅读:426 评论:0Android学习笔记48:使用Handler实时更新UI依旧淡然 2013-06-07 22:15 阅读:37 评论:1Android学习笔记47:使用HttpClient接口实现网络通信依旧淡然 2013-05-25 23:45 阅读:615 评论:1Android学习笔记46:使用Post方式提交数据依旧淡然 2013-05-22 00: 阅读全文
posted @ 2013-06-13 13:44 火腿骑士 阅读(204) 评论(0) 推荐(0) 编辑
摘要:本篇博文主要介绍Intent的相关概念,以及Intent在Activity中的使用方法。1.Intent的实现过程 在Android中,Intent不仅可用于应用程序之间的交互,也可用于应用程序内部的Activity/Service之间的交互。 Intent负责对应用中一次操作进行描述,描述内容包括动作以及动作所涉及的数据,Android中的Intent机制则根据此描述,找到对应的组件,将Intent传递给该被调用组件,完成对组件的一次调用。 这便是Intent的实现过程,可见,在Intent中提供了组件互相调用的相关信息,实现了调用者与被调用者之间的解耦。2.Intent的应用场合 ... 阅读全文
posted @ 2013-06-13 13:43 火腿骑士 阅读(355) 评论(0) 推荐(0) 编辑
摘要:ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent)。Ac 阅读全文
posted @ 2013-06-13 13:34 火腿骑士 阅读(188) 评论(0) 推荐(0) 编辑
摘要:在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有一些不同,一个桌面应用程序的进程也是在其他进程或用户请求时被创 建,但是往往是在程序自身收到关闭请求后执行一个特定的动作(比如从 main 函数中 return)而导致进程结束的。要想做好某种类型的程序或者某种平台下的程序的开发,最关键的就是要弄清楚这种类 阅读全文
posted @ 2013-06-13 13:32 火腿骑士 阅读(134) 评论(0) 推荐(0) 编辑
摘要:http://itbbs.pconline.com.cn/mobile/12579901.html 阅读全文
posted @ 2013-06-13 11:55 火腿骑士 阅读(150) 评论(0) 推荐(0) 编辑
摘要:Android开发中的drawable-(hdpi,mdpi,ldpi)和WVGA,HVGA,QVGA的区别以及联系Launcher icons should be 32-bit PNGs with an alpha channel for transparency. The finished launcher icon dimensions corresponding to a given generalized screen density are shown in the table below.Table 1.Summary of finished launcher icon dime 阅读全文
posted @ 2013-06-13 11:38 火腿骑士 阅读(255) 评论(0) 推荐(0) 编辑
摘要:做为现在最流行的移动设备,程序员们已经争先恐后加入到了Android开发的行列中。对于每一个开发者,程序的大量数据要和SD卡交互,这样才不会占用手机内存而提高程序的实用率。但是在开发初期,新手对于Android模拟器上SD卡的操作不熟悉,被permission折磨的苦不堪言。在我前期开发过程中,找不到一种合理的操作SD权限的方式,导致模拟器无限重启去探索,浪费了大量时间。在这里列出来最有效的更改permission的方法供大家参考。1.首先我们要创建一个SD卡镜像。打开cmd,进入盘目录下(比如C盘),输入如下命令:mksdcard 1024M sdcard.img输入命令后会在当前目录下生成 阅读全文
posted @ 2013-06-12 23:07 火腿骑士 阅读(1832) 评论(0) 推荐(0) 编辑
摘要:http://shazhuzhu1.iteye.com/category/143916http://www.iteye.com/blogs/subjects/category/mobile?page=2当前标签: Android共2页:12下一页Android: how to resolve Application’s parameter NullPointerExceptionstay 2013-06-06 17:37 阅读:105 评论:2宅趣,妹纸图分享stay 2013-05-30 11:34 阅读:27 评论:0简单的ant打包,修改渠道号stay 2013-05-27 18:01 阅读全文
posted @ 2013-06-12 22:30 火腿骑士 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。– Json.org2、JSON的结构:(1) Name/Value Pairs(无序的):类似所熟知的Keyed list、Hash table、Disctionary和Associative array。在Android平台中同时存在另外一个类"Bundl 阅读全文
posted @ 2013-06-12 22:26 火腿骑士 阅读(238) 评论(0) 推荐(0) 编辑
摘要:双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图:对比一下,右边动画的帧速明显比左边的快,左右两者都没使用Thread.sleep()。为什么要开两个线程一个读一个画,而不去开两个线程像左边那样都 “边读边画”呢?因为SurfaceView每次绘图都会锁定Canvas,也就是说同一片区域这次没画完下次就不能画,因此要提高双缓冲的效率,就得开一条线 阅读全文
posted @ 2013-06-12 22:24 火腿骑士 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1、在启动某个应用时console提示下面错误:Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE原因是某些应用程序(比如360和91手机助手)造成手机无法在SD卡上安装程序解决方法是卸载这些垃圾软件,或者使用adb shell让手机自己选择安装在哪里,命令如下:$adb shell$pm setInstallLocation 0PS.不同的setInstallLocation说明:pm setInstallLocation 0 由App自行决定软件能否安装在SD卡pm setInstallLocation 1 强制全部App安装在ROM内 阅读全文
posted @ 2013-06-12 22:20 火腿骑士 阅读(246) 评论(0) 推荐(0) 编辑
摘要:概述对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命运。另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同样会等到崩溃。那么如何处理好图片资源的获取和管理呢:异步下载 本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种 阅读全文
posted @ 2013-06-12 22:18 火腿骑士 阅读(188) 评论(0) 推荐(0) 编辑
摘要:尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap,从而节省了java层的 阅读全文
posted @ 2013-06-12 22:12 火腿骑士 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一、在res/values文件下定义一个attrs.xml文件.代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyView"> <attr name="txtColor" format="color" /> <attr name="txtSize" format="dimension" /& 阅读全文
posted @ 2013-06-12 22:11 火腿骑士 阅读(164) 评论(0) 推荐(0) 编辑
摘要:项目中用到了带单选按钮的ListView,本来是计划自己编写一个,结果发现ListView本身就有这个功能,这样大大节省了代码量,只需要在构建ArrayAdapter对象时将textViewResourceId参数设置为系统内置的android.R.layout.simple_list_item_single_choice就可以了:下面是具体代码:package com.tangzq;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;impo 阅读全文
posted @ 2013-06-12 22:10 火腿骑士 阅读(568) 评论(0) 推荐(0) 编辑
摘要:BitMap、View以及Canvas是我们android程序中常用到的类。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable (InputStream is)构造一个BitmapDrawable;使用BitmapDrawable类的getBitmap()获取得到位图;// 读取InputStream并得到位图InputStream is=res.openRawResource(R.d 阅读全文
posted @ 2013-06-12 22:08 火腿骑士 阅读(193) 评论(0) 推荐(0) 编辑
摘要:package com.cons.dcg.collect;import java.io.File;import java.text.SimpleDateFormat;import java.util.*;import android.app.*;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.AsyncTask;import android.os.Bundle;import android.os.Environment;import and 阅读全文
posted @ 2013-06-12 22:06 火腿骑士 阅读(394) 评论(0) 推荐(0) 编辑
摘要:SeekBar两个属性比较重要:progressDrawable:表示SeekBar的背景色;thumb表示滑动的图片。有两点需要注意:1、通常设置thumb后,滑动图片会被隐藏一部分。设置thumbOffset就可以解决该问题android:thumbOffset="0dp"2、需要修改滑动SeekBar过程中的填充颜色,需要建立一个drawable文件,如名为seekbar_style.xml具体代码如下?<layer-listxmlns:android="http://schemas.android.com/apk/res/android"& 阅读全文
posted @ 2013-06-12 22:04 火腿骑士 阅读(459) 评论(0) 推荐(0) 编辑
摘要:在android项目中,经常需要用到网络,而在联网之前前,我们都要做一次网络的判断,判断当前的网络状态是否可用,然后开始请求网络。android中请求网络方式有:HttpURLConnection和HttpClient: 第一种方式:HttpURLConnection/*** 使用HttpURLConnection请求Internet* @param context context对象* @param isNeedProxy 是否需要代理* @param requestUrl 请求的URL* @param param 请求的参数* @return 返回一个inputstream流*/pub.. 阅读全文
posted @ 2013-06-12 22:04 火腿骑士 阅读(1423) 评论(0) 推荐(0) 编辑
摘要:1、摇一摇Listenerpackage com.tangzq;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.util.Log;/*** 一个检测手机摇晃的监听器*/public class ShakeListener implements SensorE 阅读全文
posted @ 2013-06-12 22:02 火腿骑士 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Android数据库操作类实例 实体类:UserInfo.javapackagemy.db;importjava.io.Serializable;importandroid.graphics.drawable.Drawable;publicclassUserInfoimplementsSerializable{publicstaticfinalStringID="_id";publicstaticfinalStringUSERID="userId";publicstaticfinalStringTOKEN="token";public 阅读全文
posted @ 2013-06-12 22:00 火腿骑士 阅读(168) 评论(0) 推荐(0) 编辑
摘要:--------------布局分割线--------------------实现界面(layout,控件,按钮等)中的分隔线:<View android:layout_width="fill_parent" android:layout_height="1px" android:background="?android:attr/listDivider" /> --------------布局分割线--------------------------------------------------ListView---- 阅读全文
posted @ 2013-06-12 21:59 火腿骑士 阅读(272) 评论(0) 推荐(0) 编辑
摘要:Android中常用方法集锦:Java代码EditTexted=newEditText(this);Editableeb=ed.getEditableText();//获取光标位置intposition=ed.getSelectionStart();//指定位置插入字符eb.insert(position,"XXX");//插入图片//定义图片所占字节数(“Tag”的长度)SpannableStringss=newSpannableString("Tag");//定义插入图片Drawabledrawable=getResources().getDrawa 阅读全文
posted @ 2013-06-12 21:48 火腿骑士 阅读(692) 评论(0) 推荐(0) 编辑
摘要:静态页-test.html(放在assets跟目录下):<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/><titl 阅读全文
posted @ 2013-06-12 21:46 火腿骑士 阅读(412) 评论(0) 推荐(0) 编辑
摘要:AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。<?xmlversion="1.0"encoding="utf-8"?><manifest><!--基本配置--><uses-permission/><permission/><permission-tree/><permission-group/><ins 阅读全文
posted @ 2013-06-12 21:45 火腿骑士 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:如果说你把屏幕设置竖屏的时候,Android提供的SDK(android.hardware.Camera)里大概不能正常的使用竖屏(portrait layout)加载照相机,当用竖屏模式加载照相机时会产生以下情况:. 照相机成像左倾90度(倾斜);目前在百度google上搜到的最多的答案就是设置 parameters.set("orientation", "portrait");或者设置 parameters.set("rotation", 90); 经过实践测试发现都没有效果。后来发现了一种方法可以这样子做:在声明的camera实 阅读全文
posted @ 2013-06-12 21:42 火腿骑士 阅读(3086) 评论(0) 推荐(0) 编辑
摘要:1.显示进度条2.启动耗时的网络图片现在程序(线程)并发送消息3.Handler根据消息判断下载进度并更新UI.主程序:package com.tangzq;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import 阅读全文
posted @ 2013-06-12 21:40 火腿骑士 阅读(446) 评论(0) 推荐(0) 编辑
摘要:在模拟器上安装APK文件注:最新的sdk里,adb.exe已经从以前的tools文件夹搬到platformtools文件夹拉,所以不要在tools里面找它咯。1、方法一:通过新建bat文件,来实现安装新建一个install-apk.bat文件如下,c: cd Users\Administrator\AppData\Local\Android\android-sdk\platform-tools adb.exe install %1解析:就是到你sdk所在目录下,找到platform-tools文件夹下的adb.exe ,用它来安装你的apk文件。保存后,你只要将你的apk文件拖动到该bat文件 阅读全文
posted @ 2013-06-12 21:29 火腿骑士 阅读(439) 评论(0) 推荐(0) 编辑
摘要:45 巧用GPS找回丢失的手机3.实现编写Position.java:package com.sharpandroid.util;import android.content.Context;import android.location.Criteria;import android.location.Location;import android.location.LocationManager;public class Position { private static LocationManager locationManager; private static ... 阅读全文
posted @ 2013-06-11 22:31 火腿骑士 阅读(218) 评论(0) 推荐(0) 编辑
摘要:42 2D图形42.3 绘制几何图形编写GeoView.java:public class GeoView extends View { private Paint mPaint = null; public GeoView(Context context) { super(context); mPaint = new Paint(); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); //设置画布颜色 ca... 阅读全文
posted @ 2013-06-11 22:30 火腿骑士 阅读(176) 评论(0) 推荐(0) 编辑
摘要:41 Android与Google Map整合41.3.2 风景区展示实例3.完成功能清单AndroidManifest.xml文件 <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sharpandroid.ScenicDisplay" android:versionCode="1" an 阅读全文
posted @ 2013-06-11 22:29 火腿骑士 阅读(196) 评论(0) 推荐(0) 编辑
摘要:37 “机器人”的第六感——传感器下面给出一个Demo结合理解一下传感器的简单应用。public class MainActivity extends Activity implements SensorEventListener{ final String TAG = "Sensor"; SensorManager smanager = null; Sensor sensor = null; TextView TextInfo = null; @Override public void onCreate(Bundle savedInstanceState) { supe. 阅读全文
posted @ 2013-06-11 22:28 火腿骑士 阅读(157) 评论(0) 推荐(0) 编辑
摘要:29.2 创 建 界 面在main.xml中添按钮等控件,完成音乐播放器的界面,代码如下:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:lay 阅读全文
posted @ 2013-06-11 22:24 火腿骑士 阅读(234) 评论(0) 推荐(0) 编辑
摘要:25 Android文件下载25.1 Android文件单线程下载25.1.1 J2SE文件单线程下载1.J2SE从网络获取图片3)源码再现package com.sharpandroid.junitTest;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.jun... 阅读全文
posted @ 2013-06-11 22:23 火腿骑士 阅读(312) 评论(0) 推荐(0) 编辑
摘要:20 文件:普通文件的I/O20.1 文件存储数据3.配置测试环境编写AndroidManifest.xml:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sharpandroid.file" android:versionCode="1" android:versionName=&qu 阅读全文
posted @ 2013-06-11 22:21 火腿骑士 阅读(187) 评论(0) 推荐(0) 编辑
摘要:16 “机器人”的管理员——Activity2.编写EventActivity.javapublic class EventActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { show... 阅读全文
posted @ 2013-06-11 22:20 火腿骑士 阅读(184) 评论(0) 推荐(0) 编辑
摘要:15 用户界面(User Interface)线性布局(LinearLayout)示例main.xml布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" androi 阅读全文
posted @ 2013-06-11 22:17 火腿骑士 阅读(195) 评论(0) 推荐(0) 编辑
摘要:最近要写个音乐播放器,需要解析Lrc文件。搜索了下网上的代码大都是有问题的,很多连歌词规则都没搞懂就写了个代码传到网上,有点害人的感觉。实在受不了解析出来乱七八糟的歌词,只能自己动手做解析,修改了别人解析部分的代码。下面是实现部分解析类[java]view plaincopypackagecom.ysh.suplay;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException; 阅读全文
posted @ 2013-06-11 10:07 火腿骑士 阅读(453) 评论(0) 推荐(0) 编辑
摘要:Stringshell="logcat";try{Processprocess=Runtime.getRuntime().exec(shell);InputStreaminputStream=process.getInputStream();booleansdCardExist=Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);Filedir=null;if(sdCardExist){dir=newFile(Environment.getExternalSto 阅读全文
posted @ 2013-06-11 10:05 火腿骑士 阅读(266) 评论(0) 推荐(0) 编辑
摘要:当用户有没有接到的电话的时候,Android顶部状态栏里就会出现一个小图标。提示用户有没有处理的快讯,当拖动状态栏时,可以查看这些快讯。Android给我们提供了NotificationManager来管理这个状态栏。可以很轻松的完成。 如果要添加一个Notification,可以按照以下几个步骤1:获取NotificationManager:NotificationManager m_NotificationManager=(NotificationManager)this.getSystemService(NOTIFICATION_SERVICE);2:定义一个Notification:. 阅读全文
posted @ 2013-06-10 16:22 火腿骑士 阅读(674) 评论(0) 推荐(0) 编辑
摘要:http://grepcode.com/search/?start=0&query=com+android+gallery3d+common+Utils.java&entity=project 阅读全文
posted @ 2013-06-10 15:58 火腿骑士 阅读(150) 评论(0) 推荐(0) 编辑
摘要:package xiaosi.GalleryFlow;import android.app.Activity;import android.os.Bundle;public class GalleryFlowActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Intege... 阅读全文
posted @ 2013-06-10 15:55 火腿骑士 阅读(328) 评论(0) 推荐(0) 编辑
摘要:方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();复制代码可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。方法二:(Thread+Handler)查阅了文档和apidemo后,发觉常用的方法是利用Handler来实现UI线程的更新... 阅读全文
posted @ 2013-06-10 15:52 火腿骑士 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Android ComboBox由于Android 系统的Spinner 控件无法满足项目的要求,所以自己重写了一个ComboBox控件 效果图如下: 该控件主要实现方式为Button 从写 + PopupWindow ListView 组合 Demo 地址:http://download.csdn.net/download/sun6255028/4360562...2012-06-08 11:47阅读(583)评论(0)Android中控件的层次结构android.view.View 类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。View 是 阅读全文
posted @ 2013-06-10 15:49 火腿骑士 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Axure RP 6.5 中文版下载地址裸奔 Axure资源下载 03-30 54308 8axure 6.5 正式版已经出来了,大大改善了用户体验以及修复了很多6.0上的bug。而且还增加了很多新功能哦。今天用着感觉非常的好,期待汉化!axure 6.5 正式版下载地址:官方下载:http://www.axure.com/downloadWindows版:http://axure.cachefly.net/AxureRP-Pro-Setup.exeMAC版:http://axure.cachefly.net/AxureRP-Pro-Setup.dmgAxure6.5汉化语言包下载地址:htt 阅读全文
posted @ 2013-06-09 16:20 火腿骑士 阅读(370) 评论(0) 推荐(0) 编辑
摘要:http://tieba.baidu.com/p/1104405733jQuery获取Select选择的Text和 Value(转) jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkVa 阅读全文
posted @ 2013-06-06 19:41 火腿骑士 阅读(198) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/mainroadlee/tag/Android/http://blog.csdn.net/lvron/article/details/7098771 阅读全文
posted @ 2013-06-05 23:46 火腿骑士 阅读(86) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/android_tutor/article/category/952010 阅读全文
posted @ 2013-06-05 23:06 火腿骑士 阅读(105) 评论(0) 推荐(0) 编辑
摘要:https://developers.google.com/maps/documentation/javascript/examples/polyline-simple?hl=zh-cnhttps://developers.google.com/maps/documentation/javascript/overlays?hl=zh-cn#PolylineArrayshttp://ubilabs.github.io/google.maps.polyline.edit/examples/advanced.htmlhttp://www.cnblogs.com/hanbin/archive/2011 阅读全文
posted @ 2013-06-05 21:18 火腿骑士 阅读(356) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/sxwgf/archive/2011/12/01/2271358.html写在最前面早就听说过Google Maps API了,但一直没用过,今天在CodeProject上看到了这篇关于Google Maps API(V3版本)使用的文章,觉得很容易上手,就将他翻译下来了,相信对初学者会有大的帮助。译文允许转载,但请在页面明显处标明以下信息,且保留完整原文链接地址和译文链接地址,谢谢合作!英文原文:Google Maps API V3 for ASP.NET译文出处:青藤园译文作者:王国峰译文链接:ASP.NET中使用Google Maps API 阅读全文
posted @ 2013-06-05 15:23 火腿骑士 阅读(142) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/dean-Wei/archive/2013/04/23/3037403.htmlhttp://www.cnblogs.com/ttc/archive/2010/10/18/1854438.html 阅读全文
posted @ 2013-06-05 00:33 火腿骑士 阅读(197) 评论(0) 推荐(0) 编辑
摘要:https://groups.google.com/forum/?hl=zh-CN&fromgroups#!forum/google-maps-tsp-solverWhat you are doing should not work even with addWaypoint. You need tomove tsp.getOrder() and tsp.getDurations() into the onSolveCallbackfunction. The call to tsp.solveRoundTrip is asynchronous (so itreturns before 阅读全文
posted @ 2013-06-05 00:27 火腿骑士 阅读(550) 评论(0) 推荐(0) 编辑
摘要:如何使用SOCKET 发送HTTP1.1 GET POST请求包HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。(1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE 阅读全文
posted @ 2013-06-04 14:03 火腿骑士 阅读(172) 评论(0) 推荐(0) 编辑
摘要:http://my.oschina.net/u/1046077/blog/127603http://www.thinkandroid.cn/forum.php 阅读全文
posted @ 2013-06-04 12:51 火腿骑士 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Android仿人人客户端(v5.7.1)——项目框架新做的调整描述(项目中基类java源码) 转载请标明出处:http://blog.csdn.net/android_ls/article/details/8909068 声明:没看过仿人人android客户端系列博文,前面的相关文章的朋友,请不要看这篇博文,若看了没收获,会浪费您的时间。 仿人人android客户端项目,在实现的过程中,我对原来的项目架构做了部分调整,给网友在阅读相关博文源码的过程中造成了部分障碍...2013-05-10 09:39 阅读(307) 评论(2)Android仿人人客户端(v5.7.1)——新鲜事之... 阅读全文
posted @ 2013-06-04 12:38 火腿骑士 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Android百度地图——路径规划(驾车、步行和公交线路搜索) 分类: Android百度地图 2013-03-15 12:25 419人阅读 评论(2) 收藏 举报ANDROID百度地图路径规划驾车步行和公交线路搜索前段时间公司项目比较忙,百度地图这块拖了好久了,这篇续前面几篇有关百度地图的。好了废话不多说,今天要聊的是有关路径规划的,如何使用百度地图搜索驾车、步行和公交路线并标注在地图上。这篇是基于Android百度地图——搜索服务之周边检索,有什么不清楚的请查看前面的几篇博文。路径规划:从那里到那里的线路规划,比如:从上海市盛夏路益江路到陆家嘴的驾车、步行和公交路线。一、从那里到那里: 阅读全文
posted @ 2013-06-04 12:34 火腿骑士 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:http://www.oschina.net/android 阅读全文
posted @ 2013-06-04 12:27 火腿骑士 阅读(99) 评论(0) 推荐(0) 编辑
摘要:[ { "Key":"android.permission.ACCESS_CHECKIN_PROPERTIES", "Title":"访问检入属性", "Memo":"允许对检入服务上传的属性进行读/写访问。普通应用程序不能使用此权限。", "Level":0 }, { "Key":"android.permission.ACCESS_COARSE_LOCATION", "Title":" 阅读全文
posted @ 2013-06-04 12:16 火腿骑士 阅读(286) 评论(0) 推荐(0) 编辑
摘要:PhoneGap API帮助文档翻译Notification提醒摘要: PhoneGap API帮助文档翻译Notification提醒是本文要介绍的内容,主要是来了解PhoneGap API文档的内容,具体PhoneGap API文档内容的详解来看本文,设备的视觉、听觉和触觉通知。方法:notification.alert notification.confirm notification.beep notification.vibrate notification.alert显示一个定制的警告或对话框。navigator.notification.alert(message,alertCa 阅读全文
posted @ 2013-06-04 12:12 火腿骑士 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Android开发把项目打包成apk做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件 --APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过Eclipse中的向导我们会更加方便地完成整个流程,打包发布的过程非常简单。下面以前面开发的"Hello Wo 阅读全文
posted @ 2013-06-04 12:11 火腿骑士 阅读(143) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/menlsh/tag/Android/共3页:123下一页Android学习笔记47:使用HttpClient接口实现网络通信依旧淡然 2013-05-25 23:45 阅读:557 评论:1Android学习笔记46:使用Post方式提交数据依旧淡然 2013-05-22 00:25 阅读:738 评论:2Android学习笔记45:JSON数据解析(GSON方式)依旧淡然 2013-05-19 23:17 阅读:679 评论:0Android学习笔记44:JSON数据解析依旧淡然 2013-05-14 23:26 阅读:945 评论:4Andr 阅读全文
posted @ 2013-06-04 11:56 火腿骑士 阅读(215) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/over140/archive/2013/03/21/2972502.htmlAndroid之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android2. 侧滑的菜单:SlidingMenu.rar(自己导入support-4v包)3. 水平移动导航条关联ViewPage:http://www.eoeandroid.com/thread-175041-1-1.html 3.1 这个是ViewPage带动画的,比较优秀:htt. 阅读全文
posted @ 2013-06-04 11:19 火腿骑士 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。一、准备工作1、 下载依赖库jar包Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all- 阅读全文
posted @ 2013-06-04 11:15 火腿骑士 阅读(108) 评论(0) 推荐(0) 编辑
摘要:http://www.apkbus.com/android-23968-1-1.html 阅读全文
posted @ 2013-06-02 12:19 火腿骑士 阅读(102) 评论(0) 推荐(0) 编辑
摘要:http://www.eoe.cn/code/android.htmlhttp://www.apkbus.com/android-60431-1-1.html 阅读全文
posted @ 2013-06-02 10:55 火腿骑士 阅读(93) 评论(0) 推荐(0) 编辑

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