摘要:今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图:下面是Demo的详细步骤:一、新建一个Android工程命名为:WidgetDemo.二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图:三、修改string.xml文件如下:<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, Widet
阅读全文
摘要:大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager以及getDefaultSharedPreferences(Context)来获取它,比如当我们想获得整数我们可以用getInt(String key, int defVal).获取里面的某个键值,当我们想修改时候我们用 putInt(String key, int newVal)
阅读全文
摘要:本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近看到越来越多人在做物体运动识别(例如:"第六感"中的指套),而且我最近也有点闲空,所以也来玩玩。。。。。大多数人都是用Opencv来做,那我就不做重复的工作了,换个别的开源类库~~~Aforge。 来自百度知道的Aforge介绍:AForge.NET 是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。这个框架由一系列的类库和例子组成。其中包括的特征有: AForge.Imaging -一些日常的图像处理和
阅读全文
摘要:大家好,我们上一节讲的是LayoutInflater的 使用,而这一节我将讲一下MenuInflater,顾名思义,LayoutInflater是用来解析定义在layout下的布局文件,那么MenuInflater是不是用来解析定义在menu目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻……我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuInflater来生成菜单,你会发现是多么的爽朗,呵呵,我今天的小Demo,是定义四个菜单,并且实现了一个菜单事件。就是我们点击设置(Setting)菜单,进入手机设置状态!下面看一下效果图: 下面是实现Demo的详细步骤:一、建立一
阅读全文
摘要:大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现Dialog,而这个Dialog的布局方式是我们在layout目录下定义的custom_dialog.xm
阅读全文
摘要:今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的.好了我就不卖关子了,直接进入主题。大致以下步骤:一、在res/values文件下定义一个attrs.xml文件.代码如下:一、在res/values文件下定义一个attrs.xml文件.代码如下:<?xml version="1.0" enc
阅读全文
摘要:大家好我们今天的教程是在Android教程中自定义View的学习,对于初学着来说,他们习惯了Android传统的页面布局方式,如下代码:<?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&qu
阅读全文
摘要:本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近看到WindowsPhone 7的演示视频,发现其中的“拖拉控件”可以用CodeProject的Smooth ListBox例子来模拟实现,所以就写下本文,来介绍一下如何模拟WP7的拖拉特效。本文的代码改自http://www.codeproject.com/KB/list/SmoothListBox.aspx。 SmoothListBox已经实现了可以上下拖动的容器,本文介绍的是如何扩展成可以左右拖动,成为全平面可拖动,废话少说,先来演示一下: step1:本例的代码到http://downl...
阅读全文
摘要:最近在研究Lanucher,看了源码,发现了SlidingDrawer这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle,和content.handle就是当你点击它的时候,content要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下.1.新建Android工程,命名为SlidingDrawer.2.准备素材,在这里我的图标是用Launcher2里面的图标,放在drawable-hdpi文件夹目录结构如下:3.设置main.xml布局:代码如下:<?xml version="1.0" encoding="utf-8&qu
阅读全文
摘要:大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对大家有所帮助。如果想让系统认识你输入的命令(如:输入android命令)有两种方法:1.设置环境变量.(和设置java路径一样,具体网上查哦!);2.直接进入你SDK 里tools目录(cd:sdkpat
阅读全文