在Button任意位置加图片效果
摘要:通常情况会想到drawableLeft,drawableTop,drawableRight,drawableBotton,这样是可以做,但只能在四个位置。下面这种办法可以实现任意位置:import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.text.Html;import android.text.Spanned;import android.text.Html.ImageGetter;import android.widget.B
阅读全文
Android电视关闭的闪屏动画效果
摘要:老式电视机关闭的时候画面一闪消失的那个效果:首先创建一个TVOffAnimation继承于Animation:首先创建一个TVOffAnimation继承于Animation然后在initialize里面设置一些参数import android.graphics.Matrix;import android.view.animation.AccelerateDecelerateInterpolator;import android.view.animation.Animation;import android.view.animation.Transformation;public class
阅读全文
ViewFlow,一个滑动效果库
摘要:第1种样式例子:用法:Java代码public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle(R.string.circle_title); setContentView(R.layout.circle_layout); viewFlow = (ViewFlow) findViewById(R.id.viewflow); viewFlow.setAdapter(new ImageAdapter(t...
阅读全文
自定义Gallery 滑动中图片自动突出显示
摘要:package org.pskink;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Matrix;import android.os.Handler;import android.os.Message;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.view.animation.Animation;import
阅读全文
定义拨号键选择自己的程序
摘要:要是自己写的拨号软件从菜单进去再运行,那太麻烦了。如何在按拨号键就能调出来呢?其实很简单,只要在程序的manifest文件要加上Xml代码<intent-filter> <action android:name="android.intent.action.CALL_BUTTON"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> 最后是这样Xml代码<activity android:name
阅读全文
关于自适应屏幕方向和大小的一些经验
摘要:刚开始,我开发时选取的模拟器是WVGA854,其分辨率为854*480。我开发完毕后装在800*480的手机上时感觉很OK,但是装到480*320、以及320*240分辨率上的手机时,很多界面都变形了,这时我感受到了app自适应的重要性。 自适应主要会遇到两个大问题:横屏和竖屏的切换,以及分辨率大小不同。 一.当横屏切换成竖屏时,解决的办法: 在res目录下建立layout-port和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,当手机屏幕方向变化的时android系统会自动调用相应的布局文件。 当然还有办法就是不切换。要么都是横屏或者要么都是竖屏。可以在Android.
阅读全文
实现类似街旁网的分享足迹功能
摘要:在sina微博上看到街旁网的客户端有一个分享足迹的功能,它可以显示我当前的位置,将微博头像标识在地图上作为我的当前位置,我觉得这个功能很酷,我也想在自己的app上加上这个功能。 由此开始了如下的研究:) 首先将头像标识在地图上很简单,问题的关键是作为android客户端我们需要将图片上传到sina微博,那就需要对当前地图进行截屏,将图片保存在sd卡上。这个是个难题,在我研究的时候android2.3.3版本还没出现,这个版本据说开放了截图功能,可以使用SurfaceFlinger API 截取到屏幕画面。 我尝试了很多办法都解决不了,最后想到了使用webview 布局如下:Java代码<
阅读全文
在线升级Android应用程序完善版
摘要:发一个完善版本的 思路还是原来的思路,上一篇文章:http://fengzhizi715.iteye.com/blog/792774不过结合了线程和ProgressBar代码如下:Java代码import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import
阅读全文
让Android的输入框与文本框带滚动条ScrollView
摘要:我们都知道EditText与TextView是Android的文本输入框和文本显示框,但是基于手机屏幕的大小因素,如果在需要输入较多文字或者显示较多内容的时候,手机屏幕是远远不够的,因此让文本框具有滚动条的功能是手机上必备的,下面ATAAW.COM来介绍下如何加上滚动条。要加上滚动条,其实很简单,只需要在文本输入框或者文本显示框上面加上滚动条控件即可,该控件名字为ScrollView,以下我们对比下(以TextView举例)。A、未加滚动效果Java代码<TextView android:layout_width="fill_parent" android:layou
阅读全文
android 3d 旋转
摘要:在javaeye里看到了关于3d旋转的文章,可是博主没有透入什么技术细节。由于一直想做出那种旋转效果,所以就想啊想,终于想出来了(我是个小菜鸟)。呵呵,不管怎样,希望对想做还没做出来的朋友一些帮助。先上一个效果图:这是你想要的吗?如果是就继续往下看吧。其实,这个效果是用animation配合camera做出来的,相信大家在apidemo里面看过类似的。那么先写一个继承animation的类:Rotate3dRotate3d代码public class Rotate3d extends Animation { private float mFromDegree; private fl...
阅读全文
使用HTML做为UI
摘要:使用LayoutUI比较麻烦,丌能让美工参不进来,这样就为开发人员带来了麻烦。但我们可以通过HTML+JS来进行UI的设计不操作。1).在assets添加Html页面<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="tex
阅读全文
Android字符高亮显示
摘要:1. String str="adsjoiasdjpaisdjpaidj"; 2. /** Called when the activity is first created. */ 3. @Override 4. public void onCreate(Bundle savedInstanceState) { 5. super.onCreate(savedInstanceState); 6. setContentView(R.layout.main); 7. TextView textview=(TextView)findViewById(R.i...
阅读全文
调用webservice查询手机号归属地信息
摘要:导读:Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。在这里我们使用soap协议往webservice发送信息。package cn.mzba.service; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import org.xmlpull.v1.XmlPullParser; import android.util....
阅读全文
Android自定义控件实现环形播放进度条
摘要:导读:我们就可以再Android的基础控件上实现我们想要的功能或者自定义的外观。以ProgressBar为例,对于可调节的进度条似乎只有长条形的ProgressBarAndroid提供了很多基本的控件实现,但不是一个完整、强大的实现。可幸的是,Android提供了自定义控件的实现,有了自定义控件,我们就可以再Android的基础控件上实现我们想要的功能或者自定义的外观。以ProgressBar为例,对于可调节的进度条似乎只有长条形的ProgressBar(圆形的貌似都是不停转动的,有说的不当的地方不要拍砖啊)假如我们想要一个可调节进度的圆形进度条呢。。。下面我们直接切入主题且看红色Linear
阅读全文
Gallery+ActivityGroup实现滑动
摘要:导读:1、在网上查找很久,找不到适合自己的,因而自己写了一个 2、用Gallery实现滑动Tab 3、用ActivityGroup实现独立的Activity,若不是独立的Activity,很难在实际项目中使用http://www.eoe.cn/uploadfile/2011/1230/20111230103042764.rar
阅读全文
Android 滑动加载数据
摘要:我们还得在代码中写上LinearLayout.LayoutParams.WRAP_CONTENT,这样的代码。这样动态加载就算是完成了,我们还是先看看代码吧:package com.ScrollListView;import android.app.ListActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;import android.widge
阅读全文
app启动界面实现-切换进度
摘要:启动界面的效果图:主要的实现类LoadingView :package wht.android.loading;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.widget.ImageView;public class LoadingView extends ImageView implements Runnable{ private boolean isStop = false; ...
阅读全文
图片察看程序,支持缩放,滚动
摘要:图片查看程序,基本缩放,滚动查看功能都是行的。核心代码:package snowfox.android;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.util.Log;import android.view.Key
阅读全文
为你的应用添加悬浮窗功能
摘要:不知道有没有童鞋用过QQ的Android版本中的一个高清版本,当你退出QQ的时候,会在你的屏幕上出现一个QQ图标的悬浮窗,就和PC上的迅雷的悬浮窗口一样,在所有应用的最上层,本来这个功能感觉还是挺好的。今天就来为大家简单介绍下这个悬浮窗的实现方法吧,不过记住至少还是给用户做一个隐藏掉这个悬浮窗的功能吧!其实实现原理还是挺简单的,就是利用WindowManager将你的图标View添加到窗口中,不知道大家知道WindowManager.LayoutParams中有一个type属性不,这里玄机挺大的,找了好久,终于给我试出来有一个TYPE_PHONE可以来实现这个功能的,该类型提供与用户交互,置于
阅读全文
Android版本检测与更新
摘要:由于大家提出的注释的问题,我做了一些修改,进行了一定的注释说明,更新一下,希望大家多多支持,谢谢!package com.autoupdate;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import
阅读全文