![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
xujiangang_mmi
这个作者很懒,什么都没留下…
展开
-
android学习之ListView总结
ListView总结在原来的基础上,增加了点击后的消息响应函数。源代码下载:http://download.csdn.net/detail/nuptboyzhb/4484920列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。分类:根转载 2012-09-07 19:48:27 · 230 阅读 · 0 评论 -
android学习之绘图和触摸事件结合的小例子
如下图,你点击哪一块区域,程序就会提示你。里面主要是有MyCircle类完成,MyCircle继承View类,并重写其onDraw函数,onTouchEvent函数。当MyCircle显示时,调用其onDraw()函数,当用户点击时,调用onTouchEvent(MotionEvent event),动作事件中包含了点击的位置信息。根据点击的位置和画圆的位置之间的关系,做出相应的判断。转载 2012-09-07 19:52:00 · 367 阅读 · 0 评论 -
android图像处理系统框架
图像处理框架的功能简介:作者:郑海波 2012-08-12 Email:zhb931706659@126.com1.布局 有TextView、ImageView和Button三种控件2.功能: 2.1 显示:系统初始化时,显示Lenna图像 2.2 打开图像:Open按钮完成打开图像功能。点击Open按钮,用户可以选择媒体库中的图像; 2.3 处理图转载 2012-09-07 19:54:31 · 638 阅读 · 1 评论 -
Android隐藏状态栏和标题栏,相当于全屏效果
隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”. 隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”.[代码]java代码: 01@Override转载 2012-09-05 17:59:16 · 234 阅读 · 0 评论 -
中国水系Android第一个版本
写这个例子的目的是供同事和开发Android的朋友学习借鉴。这个版本不是凭空冒出来的,就像爱因斯坦做手工的故事(不知道的见这里)一样,还有更丑的“小凳子”,它们是:简单使用SimpleCursorAdapter在视图显示中使用Style在视图显示中使用Themeandroid 1.6下使用Loader示例参考它们可以了解版本的演进过程。可能降低学习曲线。这个版本的首页:转载 2012-09-03 19:19:20 · 1618 阅读 · 0 评论 -
编写Android自定义按钮
写了个简单的android编写自定义效果的按钮,现在还不完整。不过效果出来了。见:用手指按压按钮的效果:手指抬起后,会有Toast提示:实现按钮,这里没有通过Button类或者子类去做派生,而是通过TextView派生出来的。在这里三个按钮是三个TextView派生类实例,中间的白线,是1px宽的白色矩形,这样就可以做出类似上面的效果。看布局文件: ht转载 2012-09-03 19:09:15 · 661 阅读 · 0 评论 -
分享45个android实例源码,很好很强大.收藏吧!!!
andriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程序andriod源代码http://www.apkbus.com/android-20972-1-1.htmlan转载 2012-09-08 10:50:37 · 444 阅读 · 0 评论 -
android的屏幕适配问题
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素"true" android:normalScreens="true" android:anyDensity="true" android:smallS原创 2012-09-08 14:29:07 · 285 阅读 · 0 评论 -
Android如何获取系统高度、标题栏和状态栏高度
Rect rect = new Rect();getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);///取得整个视图部分,注意,如果你要设置标题样式,这个必须出现在标题样式之后,否则会出错int top = rect.top;////状态栏的高度,所以rect.height,rect.width分别是系统的高度的宽度转载 2012-09-08 14:35:01 · 298 阅读 · 0 评论 -
android NDK总结及注意事项(android ndk+jni初步)
最近几天看了有关android NDK方面的开发博客,相对此对一下总结:实验平台:操作系统:win7开发环境:Eclipse+ADT+AVD+JDK1.6+Cygwin+android NDK1.6_r1android开发环境的搭建,可以参考[1].android NDK环境搭建可以参考[2].注:1.JDK1.6安装的时候,没有发现问题,用Eclipse很久了,也没有发现转载 2012-09-07 19:36:44 · 381 阅读 · 0 评论 -
android开发简单的计算器
代码地址:http://download.csdn.net/detail/nuptboyzhb/4478048实现的最终界面: 开发中遇到的问题:ImageView的xml文件,出现src路径找不到的问题 ImageViewandroid:id="@+id/photo1" android:contentDescription="@string/app_name"转载 2012-09-07 19:44:45 · 337 阅读 · 0 评论 -
Android开发之文件浏览器
源码下载地址: http://download.csdn.net/detail/nuptboyzhb/4485545 该文件浏览器极易扩展,文件浏览器实现的功能是:主UI显示用户选择的文件的路径。完成这一功能的主要是FXExplore.java文件。如下图解析:主SelectFilesActivity.java文件 [java] view pla转载 2012-09-07 19:50:44 · 440 阅读 · 0 评论 -
Android捕获Back键事件
很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。 1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:@Overr转载 2012-09-07 20:01:18 · 492 阅读 · 0 评论 -
关于inflate的第3个参数
方法 inflate(int resource, ViewGroup root, boolean attachToRoot) 中,前连个参数都好理解,我比较费解的是第3个参数。文档中的解释是:Whether the inflated hierarchy should be attached to the root parameter? If false, root is only used t转载 2012-09-04 20:08:20 · 295 阅读 · 0 评论 -
在视图显示中使用Style
如果视图界面风格需要统一的规划,就需要使用android视图技术中的style。这类似HTML技术和CSS技术的关系。示例改编自简单使用SimpleCursorAdapter。示例截图如下:这里将标题字体放大,并且加粗。如果不用style可以这样写: android:layout_height="wrap_content" android:textS转载 2012-09-03 19:17:10 · 475 阅读 · 0 评论 -
简单使用SimpleCursorAdapter
如果使用Sqlite,建议和ContentProvider结合使用。这样数据库的生命周期就不用自己管了。然后,如果要在比如ListView中显示,可以使用CursorAdapter。简化的办法是使用子类SimpleCursorAdapter。以下就介绍一下使用sqlite+content provider+cursor adapter的最简单实现示例。太简单了,示例如图:首先,要有转载 2012-09-03 19:16:13 · 287 阅读 · 0 评论 -
android界面无标题栏和全屏效果的实现方式
android提供了两种方式来实现无标题栏和全屏效果,即通过xml文件声明的方式和通过程序的方式。这是无标题栏的效果:可以和编写Android自定义按钮的图比较一下了解和带标题栏的区别。这是全屏的效果:使用xml的方式,在manifest文件中,在需要的Activity元素中加入属性: android:theme="@android:style/The转载 2012-09-03 19:12:02 · 302 阅读 · 0 评论 -
自定义视图中使用自定义变量
在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性: android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:text转载 2012-09-03 19:10:39 · 294 阅读 · 0 评论 -
Android横屏竖屏切换的问题
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法: 在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。例如(landscape是横向,portrait是纵向):Java代码: package="com.ray.linkit"转载 2012-09-08 14:33:57 · 413 阅读 · 0 评论 -
Android如何设置标题栏的高度
新建一个styles.xml 1xmlversion="1.0"encoding="utf-8"?>2resources>3 stylename="titlebarstyle"parent="Android:Theme">4转载 2012-09-08 14:36:14 · 1105 阅读 · 0 评论 -
Android标题栏样式大全
有时做应用程序时会需要一些全屏显示或者增加标题图片等效果,这时就需要用到一个比较重要的方法,requestWindowFeature(featrueId); 。注:这个方法一定要放在setContentView之前,否则会出现运行错误!上面这是程序默认状态,如果需要在标题名称前添加图片,作者先在程序中添加了一个a.jpg的图片。在代码中实现:转载 2012-09-08 14:39:35 · 1329 阅读 · 0 评论 -
Android开发中定时器的3种方法
在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这转载 2012-09-07 20:08:10 · 594 阅读 · 0 评论 -
Android中几种图像特效处理的集锦
大家好,这一节给大家分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等。废话少说,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理。大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结构如下:转载 2012-09-05 19:22:30 · 397 阅读 · 0 评论 -
Android界面刷新方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面实例化一个Handler对象转载 2012-09-05 19:41:26 · 385 阅读 · 0 评论 -
android各种控件的事件监听及举例
下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckBox(多选按钮)的事件监听---OnCheckedChangeListener④Spinner(下拉列表)的事件监听---OnItemSelect转载 2012-09-07 19:42:25 · 2096 阅读 · 0 评论 -
android 学习之图像处理系统(一)
下图是软件运行的截图:本文只做了图像的打开和简单处理算法(图像的变亮、中值滤波、平滑滤波)的功能。其中,当软件运行时,首先调用软件内的lenna图像,显示在ImageView上。用户也可以选择媒体库中的图像。点击选择算法按钮,选择相应的处理算法(目前仅有3种),然后进行处理。图像处理的所有算法实现均由ImageProcess类管理。SystemMain.java是系统的主函数,负责调用转载 2012-09-07 19:53:15 · 408 阅读 · 0 评论 -
分享45个android实例源码,很好很强大.收藏吧!!!
andriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程序andriod源代码http://www.apkbus.com/android-20972-1-1.htmlan转载 2012-09-04 19:57:49 · 476 阅读 · 1 评论 -
Android如何实现国际化
字符串国际化 只要在 res 文件夹下新建对应语言的 values 文件夹就好了, 如,英语环境下的,文件夹命名为:values-en 美国英文环境:values-en-rUS 中文环境为:values-zh 大陆地区中文环境: 在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默认语原创 2012-09-08 14:30:13 · 426 阅读 · 0 评论 -
如何在Android解析XML
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件: 文件名称:itcast.xml 李明 30 李向梅 25 例子定义了一个javabean用于存放上转载 2012-09-08 14:42:06 · 372 阅读 · 0 评论 -
Android布局属性详解
android:id 为控件指定相应的IDandroid:text 指定控件的文本,置尽量使用strings.xmlandroid:grivity 指定控件的基本位置 ,比如举重,居右,android:padding 指定控件的内边距,控件当中的内容android:singleLine转载 2012-09-05 19:43:15 · 223 阅读 · 0 评论 -
Java__内部类,抽象类,继承,接口,异常的处理...等
抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。 如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。抽象类和一般类没有太大的不同。抽象类比一般类多个了抽象函数转载 2012-09-07 19:34:03 · 337 阅读 · 0 评论 -
Android学习之BroadcastReceiver总结
Android学习之BroadcastReceiver总结代码下载:http://download.csdn.net/detail/nuptboyzhb/4482544关于BroadcastReceiver的概述:①广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程转载 2012-09-07 19:46:13 · 304 阅读 · 0 评论 -
学习android之Service
学习android之Service综述Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是转载 2012-09-07 19:47:15 · 254 阅读 · 0 评论 -
android学习之选择媒体库中的图片
从媒体库中选择图片主要是启动系统相关ActivityIntent i = new Intent( Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;startActivityForResult(i, RESULT_LOAD_IMAGE);注意:这里要传一个整形的常量R转载 2012-09-07 19:49:32 · 705 阅读 · 0 评论 -
Android SQLite总结
郑海波 2012-08-21 转载请声明:http://blog.csdn.net/nuptboyzhb/article/details/7891887前言对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法。本篇文章主要用到SQLiteDatabase的一些函数。废话少说,直接贴代码转载 2012-09-07 19:56:05 · 993 阅读 · 0 评论 -
android程序启动画面之Splash总结
方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。1、两个Act转载 2012-09-07 20:06:06 · 365 阅读 · 0 评论 -
Hello, Views(一)Gallery滑动的图片(附源码下载)
前言通过官方案例学习,是最直接的方法。结合书本在此介绍一下gallery的运用。效果涉及到的类· BaseAdapter· Gallery· ImageView· AdapterView.OnItemClickListener下面是工程的结构, 新建:1)一个主activity命名为HelloGalleryActivity.java,2)一个自定翻译 2012-09-04 19:45:05 · 367 阅读 · 0 评论 -
如何在managedQuery()和getContentResolver().query()方法中实现结果去重
有时候,我们需要对查询的数据库结果进行去重。在SQL中我们可以通过distinct关键字实现,但是当我们使用android提供的managedQuery()或getContentResolver().query()方法对数据库进行查询时,并不能使用distinct关键字。那么,如何解决呢?首先,让我们来了解一下android中query方法吧。 当我们调用android系统的query操转载 2012-09-04 19:38:14 · 613 阅读 · 0 评论 -
在视图显示中使用Theme
在在视图显示中使用Style中,使用的是针对一个视图指定元素的样式。如果要针对整个Activity,对它的背景颜色和字体等做统一的样式约定,就需要使用另外一个技术,theme。以下示例就是在在视图显示中使用Style基础上增加了theme。首先,要编写theme文件,和style文件类似,是放在res/values目录下: #FFFFFFFF转载 2012-09-03 19:18:01 · 481 阅读 · 0 评论 -
android 1.6下使用Loader示例
android 3.0 sdk,引入了很多新api,比如Loader。和Fragment类似(编写兼容android1.6的fragment),该api也可在android 1.6以上版本执行。以下介绍如何编写Loader,实现对ListView的异步加载。效果如图:示例中有一个后台线程每隔3秒更新数据库的长江记录,将记录改为“长江”或“Long River”。ListView无需监控转载 2012-09-03 19:14:37 · 296 阅读 · 0 评论