`
文章列表
一、Activity的生命周期 在Android系统中Activity作为Activity栈(Stack)被管理,当前活动的Activity处于栈顶,之前非活动的Activity被压入到下面成为非活动的Activity,等待是否可能被恢复为活动状态,有四个重要的装态   --------------------------------------------------------------     状态             |      状态描述 --------------------------------------------------------------    ...
为了创建一个选项卡的UI,你需要使用一个TabHost和一个TabWidget,TabHost必须是布局文件的根节点,它包含了为了显示选项卡的TabWidget和一个用于显示选项内容的FrameLayout 你可以用一或两种方法实现你的选项卡内容:在用一个Activity中用选项卡来在视图之间切换,或者用用选项卡来改变所有的分离的Activity。你根据你的需求来使用你想在程序中的方法,但是如果每个选项卡提供一个独特的用户Activity,那么为每个选项卡实现独立的Activity是有意义的,所有你最好在你的离散群里管理应用程序,要好过使用大量的应用程序和布局文件。 在这个例子中,你可以创建 ...
TableLayout是一个以行、列显示视图View的视图组   1、开始一个新的工程,名字叫做HelloTableLayout   2、打开res/layout/main.xml文件并且插入如下内容 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent&q ...
RelativeLayout是一个在相对位置上显示子View元素的VeiwGroup,一个视图的位置,可以指定为相对于兄妹的元素(比如一个给定的与孙的左边或者下边)或者心爱那个对于RelativeLayout区域的位置(比如与底部对齐,剩下的中心)   一个RelativeLayout是一个非常强大使用的为设置用户界面的布局,因为它可以消除嵌套的视图组ViewGroup,如过你发现你用了几个嵌套的LinearLayout组,你可以替换为一个单独的RelativeLayout   1、开始一个新的工程,名字叫做HelloRelativeLayout   2、打开res/layou ...
LinearLayout是在线性方向显示View元素的一个ViewGroup,可以是水平方向,也可以是垂直方向 你可以重复使用LinearLayout,如果你想使用嵌套多层的LinearLayout的话,你可以考虑使用RelativeLayout来替换. 1、开始创建一个工程名字叫做HelloLinearLayout   2、打开res/layout/main.xml文件并且插入如下内容 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andro ...
当需要提示的时候,我们可以用Toast来显示信息 如: Toast t=Toast.makeText(this,"你好",Toast.LENGTH_SHORT); t.show();   那么,如果要想在Toast里面显示图片,该怎么做的,如下,你懂的 package org.hualang.toast; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; ...
Tab选项卡类似与电话本的界面,通过多个标签切换不同的内容,要实现这个效果,首先要知道TabHost,它是一个用来存放多个Tab标签的容器,每一个Tab都可以对应自己的布局,比如,电话本中的Tab布局就是一个线性布局   要使用TabHost,首先要通过getTabHost方法获取TabHost的对象,然后通过addTab方法来向TabHost中添加Tab,当然每个Tab在切换时都会产生一个事件,要捕捉这个事件,需要设置TabActivity的事件监听setOnTabChangedListener   下面是个小例子: TabTest.java package org.hual ...
当在某个网站注册账号的时候,网站会让我们提供性别,生日,城市等信息,为了方便,就提供了一个下拉列表供我们选择,在Android也同样有这样的功能,这就是Spinner下拉列表   在编码的同时,首先需要在布局中定时Spinner组件,然后将可选内容通过ArrayAdapter和下拉列表连接起来,最后要获得用户选择的选项,我们需要设计事件监听器setOnItemSelectedListener并实现onItemSelected,从而获得用户所选择的内容,最后通过setVisibility方法设置当前的显示项   SpinnerTest.java   package org.hualan ...
玩转Android---UI篇---Gallery(画廊视图) Gallery能够水平显示其内容,一般用来浏览图片,被选中的选项位于中间,并且可以相应事件显示信息。下面结合ImageSwitcher组件来实现一个通过缩略图来浏览图片的程序,具体步骤如下   第一步: 创建一个Andorid工程"GalleryTest”,该工程的入口是Activity类GalleryTest继承Activity并实现OnItemSelectedListener和ViewFactory接口,来实现图片和视图的创建   package org.hualang.Gallery; import ...
GridView按照行列的方式来显示内容,一般适合显示图标、图片等内容,主要用于设置Adapter 在这里主要是基础BaseAdapter类,重写其中的方法,主要是重写getView方法设置图片的显示格式   实例代码如下 GridViewTest.java /* * @author hualang */ package org.hualang.grid; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android. ...
Android网路功能很强大,WebView组件支持直接加载网页,可以将其视为一个浏览器,要实现该功能,具体步骤如下   1、在布局文件中声明WebView 2、在Activity中实例化WebView 3、调用WebView的loadUrl()方法,加载指定的URL地址网页 4、为了让WebView能够响应超链接功能,调用setWebViewClient()方法,设置WebView客户端 5、为了让WebView支持回退功能,覆盖onKeyDown()方法 6、一定要注意:在AndroidManifest.xml文件中添加访问互联网的权限,否则不能显示 <uses-per ...
获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内 ...
res/anim/---XML动画文件   res/drawable/---一些问题文件   res/layout/---XML布局文件   res/values/---各种xml资源文件   ①arrays.xml:xml数组文件 ②colors.xml:xml颜色文件 ③dimens.xml:xml尺寸文件 ④styles.xml:xml样式文件   res/xml/---任一xml文件 res/raw/---直接复制到设备中的原生文件 res/menu/---xml菜单文件     Android中的单位 单位表示------单位名称------单位说 ...
JSP隐式对象是web容器加载的一组类的实例。它是直接可以在JSP页面使用的对象。 分为4个主要类别: ①输入和输出对象:控制页面的输入和输出(request、response、out) ②作用域通信对象:检索与JSP页面的Servlet相关的信息(session、a ...
小知识: Struts中有三个.xml文件 struts-default.xml--默认的配置文件,在jar包里能找到 struts-plugin.xml--插件的配置文件 struts.xml--我们自己写的配置文件 由于Struts2.2不在提供API帮助文档,所以为开发人员造成了一些不便,不过由于struts2.2.1.1是开源项目,我们可以用javadoc命令就可以将其编译成doc文档,然后再通过doc文档转换成chm文档 第一步: 找到E:\JavaJars\struts-2.2.1.1\src\core\src\main\java目录,会看到里面有个org目录, ...
Global site tag (gtag.js) - Google Analytics