Android
文章平均质量分 80
Skysahadev
这个作者很懒,什么都没留下…
展开
-
Android入门:通过XML数据与服务器进行通信
一、与服务器通信类似于浏览器与服务器通信,Android应用也可以与Web服务器通信,比如Android应用可以访问Servlet、JSP、图片等等;Web服务器通过指定Content-Type可以指定返回的数据的类型,比如text/html表示网页,text/xml表示XML数据,image/jpeg为图片;二、通过XML让客户端和服务器交流数据转载 2012-11-12 16:22:49 · 429 阅读 · 0 评论 -
android设置背景色为透明
方法一:只要在配置文件内activity属性配置内加上android:theme="@android:style/Theme.Translucent"就好了。这样就调用了android的透明样式!方法二:先在res/values下建colors.xml文件,写入: #9000转载 2012-11-30 11:40:58 · 220 阅读 · 0 评论 -
android 对话框个性设置
在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接 通过AlertDialog类的getWindow方法来获得Window对象。AlertDialog dial原创 2012-12-03 15:39:04 · 322 阅读 · 0 评论 -
Android弹出框的学习
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).原创 2012-11-20 11:55:28 · 211 阅读 · 0 评论 -
Android如何自适应多种屏幕手机?横屏竖屏切换?
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让Application自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的原创 2012-11-21 13:30:21 · 484 阅读 · 0 评论 -
android中的ellipsize
用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android:singleline = "true"原创 2012-11-26 11:01:13 · 200 阅读 · 0 评论 -
Android gif动态图片实现
本文最终实现效果为把多张图片快速切换从而达到gif动态图片效果废话少说直接上代码这是图片动画的xml文件loading_list.xml styles.xml @drawable/loading_list 最后是布局文件通过ProgressBar原创 2012-12-18 10:29:55 · 489 阅读 · 0 评论 -
Android 实现table切换动画
实现效果如下图:在“首页”和“我的信息”之间切换时,后面的背景从“首页”以动画形式滚动到“我的信息”。 思路:自定义一个控件MoveTab,继承LinearLayout。假设当前选中的控件区域为mNowRect,目标控件区域为mEndRect。我们还需要一个Drawable mDrawable(就是切换过程中移动的图片)。使用Handler更新mNowRect,重写onDra转载 2012-12-13 14:17:49 · 215 阅读 · 0 评论 -
Android 基本控件 之 SeekBar(一) 个性你的视图
系统自带的SeekBar组件的样式较为老土,已经不能满足广大开发者的需求了,这里给大家介绍一个简单快捷的定制自己的SeekBar样式的方法,不必重写哦! 1.准备几张个性化的图片,一张是拖动条背景图,一张是进度条图,一张是拖动条图。 这里给几张示范图: :拖动条背景图 :进度条图 :拖动条图 2.原创 2013-01-23 13:20:37 · 503 阅读 · 0 评论 -
android 滚动条属性
属性描述 android:background 设 置背景色/背景图片。可以通过以下两种方法设置背景为透明:”@android:color/transparent”和”@null”。注意 TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。android:clickable原创 2013-01-08 17:48:44 · 382 阅读 · 0 评论 -
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量 FEATURE_OPTIONS_PANEL = 0; 功能原创 2013-02-28 14:41:23 · 401 阅读 · 0 评论 -
如何使用ANT编译打包android项目
Android本身是支持ant打包项目的,并且SDK中自带一个build.xml文件。通过该文件,可以对文件进行编译、打包、安装等。并且支持多种方式打包,如debug或者release。一般的,可以按照如下方法进行操作:首先创建一个Android工程。工程创建好后,需要为工程添加ant支持,即创建相应的build.xml文件。这个文件不需要用户自己创建,只需要执行如下命令即原创 2013-03-11 16:40:39 · 587 阅读 · 0 评论 -
Android 画布绘图
我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成:Canvas 提供了绘图方法,可以向底层的位图绘制基本图形。Paint 也称为"刷子",Paint可以指定如何将基本图形绘制到位图上。Bitmap 绘图的表面。转载 2012-11-30 10:59:49 · 384 阅读 · 0 评论 -
Android RelativeLayout属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右原创 2012-11-28 11:16:33 · 195 阅读 · 0 评论 -
Android入门:隐式Intent
一、隐式意图介绍显式意图我们前面已经提到,形如:Intent intent = new Intent();intent.setClass(this,Other.class);//此句表示显式意图,因为明确设置激活对象为Other类startActivity(intent);顾名思义,隐式意图就是在不明确设置激活对象的前提下寻找最匹配的转载 2012-11-12 14:51:43 · 190 阅读 · 0 评论 -
android程序启动画面之Splash总结
方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。1、两转载 2012-11-05 11:11:34 · 188 阅读 · 0 评论 -
android UI进阶之用ViewPager实现欢迎引导页面
ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用ViewPager可以很轻松的实现。正如前面所说,Vie转载 2012-11-04 19:00:14 · 171 阅读 · 0 评论 -
android HTTP 通信, XML 解析
介绍 在 Android 中与服务端做 HTTP 通信,解析 XML,通过 Handler 实现异步消息处理 HTTP 通信 - 与服务端做 HTTP 通信,分别以 GET 方式和 POST 方式做演示 XML 解析 - 可以用两种方式解析 XML,分别是 DOM 方式和 SAX 方式 异步消息处理 - 通过 Handler 实现异步消息处理,以一个自定义的异步下载类来说明 Han转载 2012-11-03 20:43:53 · 397 阅读 · 0 评论 -
Android入门:Activity生命周期
一、Activity生命周期介绍我们在学Java Web时会学到Servlet的生命周期,因此对生命周期的概念已经有一定了解,简单地说就是某个事物从出生到死亡的过程。Activity也存在声明周期,从Activity被创建到最后被销毁;Activity运行时可能会受到一些突发事件的影响,例如在使用Activity时突然来了一个电话,则Activity需要在生命周期函数中转载 2012-11-12 14:40:04 · 540 阅读 · 0 评论 -
android UI进阶之android中隐藏的layout 抽屉的运用
最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。今天就和大家分享一下android中这个抽屉效果。其实在android的lanucher就是一个抽屉转载 2012-11-04 19:05:39 · 217 阅读 · 0 评论 -
Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已经为我们封装好了整个与 JSON 有关的操作,使用非常方便以下就是一个标准的 JSON 请求的实现过程:HttpPost request = new HttpPost(url);// 先封装一个 JSON 对象JSONObject param = new JS转载 2012-11-03 20:50:45 · 219 阅读 · 0 评论 -
自定义圆形进度条的实现方式
如何自定义圆形进度条哪,也就是替换一下进度条的图片而已。先分析一下,系统对进度条如何定义的:咱们一般情况下载布局文件中这么书写://在布局文件里的代码 <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleSma转载 2012-11-26 18:50:58 · 304 阅读 · 0 评论 -
android UI进阶之实现listview的下拉加载
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果:转载 2012-11-04 20:20:07 · 198 阅读 · 0 评论 -
android UI进阶之实现listview的分页加载
上篇博文和大家分享了下拉刷新,这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。还有个问题,当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种方式转载 2012-11-04 20:15:09 · 207 阅读 · 0 评论 -
系出名门Android(9) - 数据库支持(SQLite), 内容提供器(ContentProvider)
系出名门Android(9) - 数据库支持(SQLite), 内容提供器(ContentProvider)作者:webabcd介绍在 Android 中使用 SQLite, ContentProvider 数据库支持(SQLite) - Android 开发平台提供了操作 SQLite 数据库的相关 API 内容提供器(ContentProvider) - 当转载 2012-11-03 20:38:40 · 185 阅读 · 0 评论 -
Android Manifest.xml 结构详解
关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services,和Intent转载 2013-05-14 09:28:12 · 228 阅读 · 0 评论