摘要:Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。Intent在寻找目标组件的时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定Intent 启动不同组件的方法 组件名称 方法名称 Activity startActivity() startActivityForResult() Service startService() bindService() Broadcasts sendBroadcast() sendOrderedBroadcast() sendStickyBroadcast()组件间...
阅读全文
摘要:在玩qq聊天软件的时候都会用到这个效果,以前一直不知道,现在解决了。,主要要新建一个lib文件,里面还要导入android-support-04.jar文件首先修改布局文件:View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 and
阅读全文
摘要:这个例子是用手势实现翻页效果,相当酷,个人觉得比gallery漂亮,可以用于广告场合。思路:把Activity的TouchEvent交给GestureDetector处理。这个程序使用了ViewFlipper组件,其实这个组件就是容器组件,可以调用addView(View v)添加多个组件,然后就可以用ViewFlipper使用动画控制多个组件之间的切换效果首先第一步是布局main.xml文件View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:
阅读全文
摘要:演示一个很好的的效果,类似雷电,但功能上差很多,现在就实现了飞机的移动功能,不过,看上去还是挺漂亮的。首先新建一个布局main.xml文件View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/root" 4 android:orientation="ver
阅读全文
摘要:Android平台的事件处理机制有两种:基于回调机制的事件处理 :Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。基于监听接口的事件处理 :面向对象设计中的主流处理方式,采用委托事件处理的方式,将发生的事件委托给注册过的事件监听器来处理.1.基于回调机制的事件处理:重写android组件特定的一些回调方法onKeyDown()/ onKeyUp(),该方法是接口KeyEvent.Callback中的抽象方法,所有的View全部实现了该接口并重写了该方法,该方法用来捕捉手机键盘被按下的事件。publicboolea
阅读全文
摘要:大二的时候用java编过一个调色板,现在把它移植到了android上。在java中我是用按键监听的方法改变TextArea的颜色,android中,我是用SeekBar组件拖动改变view里的颜色先给大家看个在java中的调色板,比较简单,适合刚入门编写这个程序View Code 1 import java.awt.BorderLayout; 2 import java.awt.Button; 3 import java.awt.Color; 4 import java.awt.Frame; 5 import java.awt.GridLayout; 6 import jav...
阅读全文
摘要:花了一个星期的时间把马士兵老师讲的那个单机版坦克大战编好了,在编写过程中经常出错,由于对debug使用还不是很熟练,每次修复bug都要花很长时间,现在终于编好了个demo,给大家分享下编TankWar,主要功能有 1.能够四处移动、2.-能够打击敌人 3.敌人能够移动 4.能够模拟爆炸 5.能够产生障碍编程过程中的思想:* 1.首先先new出一个frame,并设置大小,位置,* 2.用户不能改变窗口大小,监听窗口关闭* 3.画出一个子弹,设置大小和颜色* 4.让坦克动起来,将a位置改变为变量,b启动线程不断重画 ,c每次重画改变Tank位置* 5. 使用双缓冲消除闪烁现象,将所有东西画在虚拟图
阅读全文
摘要:android的菜单有三种:Options Menu 当用户按下menu button按钮时显示的菜单 Context Menu 当用户长久按住屏幕,即被注册显示上下文菜单的视图时显示的菜单 Submenu 当用户按下一个菜单的某个选项时弹出的子菜单By default, every Activity supports an options menu of actions or options. You can add items to this menu and handle clicks on your additions. The easiest way of adding ...
阅读全文
摘要:把官网上的tabhost demo 写下来给大家共享下。在两个月前看这个代码还不会的,英语本来就差,现在感觉好接受一点了To create a tabbed UI, you need to use a TabHost and a TabWidget. The TabHost must be the root node for the layout, which contains both the TabWidget for displaying the tabs and a FrameLayout for displaying the tab content大致翻译:创建个tab UI,你需要
阅读全文
摘要:Tab标签页是界面设计时经常使用的界面控件,可以实现多个分页之间的快速切换,每个分页可以显示不同的内容Tab标签页的使用 1.首先要设计所有的分页的界面布局2.在分页设计完成后,使用代码建立Tab标签页,并给每个分页添加标识和标题 3.最后确定每个分页所显示的界面布局 每个分页建立一个XML文件,用以编辑和保存分页的界面布局,使用的方法与设计普通用户界面没有什么区别使用Tab标签页的一般步骤首先要设计所有的分页的界面布局Activity继承TabActivity调用TabActivity的getTabHost()方法获得TabHost对象通过TabHost创建Tab所谓的tabhost提供选项
阅读全文
摘要:这是我listview用的最高级的地方了,所谓的高级在你们眼里也许是低级。这里主要实现了可以对listview进行监听。ListView是一种用于垂直显示的列表控件,如果显示内容过多,则会出现垂直滚动条。它能够通过适配器将数据和自身绑定,在有限的屏幕上提供大量内容供用户选择,所以是经常使用的用户界面控件。ListView编程的一般步骤1)在布局文件中声明ListView控件2)使用一维或多维动态数组保存ListView要显示的数据;3)构建适配器Adapter,将数据与显示数据的布局页面绑定;4)通过setAdapter()方法把适配器设置给ListView第一步,先对main.xml进行布局
阅读全文
摘要:Gallery是一款用PHP开发的基于WEB的相片管理系统,Gallery 非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等这个程序主要是加深对Gallery的进一步了解,主程序有两大重点:第一,是ImageAdapter继承BaseAdapter class的未实现方法的重写构造; 第二,则是动画效果第一步,先写好main.xml文件,比较简单,贴上代码View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout 3
阅读全文
摘要:最近在学Gallery,功能是实现了,但是效果特别差,跟iphone的coverflow是没发比的,然后就在网上搜索了一些关于Gallery的高级用法什么的,网上很多实现了基于android的Gallery的coverflow效果,但看了源代码,我还是很多看不懂。(初学android,好多方法没看到过)后来我就按网上写的在自己的eclipes里运行了一下。在他代码的基础上实现了循环播放的效果。虽然结果出来了,但我还是一知半解的。(希望大家能给我个好的链接介绍这种效果的)。谢谢第一步:编写布局layout_grally.xml文件,具体代码如下:View Code 1 <?xml vers
阅读全文
摘要:/*让Galllery循环播放的方法* 1. 使getCount方法返回一个很大的值。建议返回Integer.MAX_VALUE。,这个值可以到达20亿多* 2. 在getView方法中通过取余来循环取得resIds数组中的图像资源ID。* 3.循环Gallery参考http://blog.csdn.net/herryz/article/details/6141957*/第一步:编写布局文件main.xml,具体代码如下View Code 1 <?xml version="1.0" encoding="utf-8"?>2 <Galler
阅读全文
摘要:/*注意:1继承了ListActivity,ListActivity和普通的Activity没有太大的差别,* 不同就是对显示ListView做了许多优化,方面显示而已*2使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行**/第一步:编写布局文件main.xml,添加一个imageview和textview。具体代码如下View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:a
阅读全文
摘要:ListView编程的一般步骤1)在布局文件中声明ListView控件2)使用一维或多维动态数组保存ListView要显示的数据;3)构建适配器Adapter,将数据与显示数据的布局页面绑定;4)通过setAdapter()方法把适配器设置给ListView第一步:编写布局文件main.xml,添加三个Textview和listview实现整体布局。具体代码如下View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="ht
阅读全文