摘要:
android 实现tab视图有2种方法,一种是在布局页面中定义<tabhost>标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多。Tab标签页的使用 首先要设计所有的分页的界面布局 在分页设计完成后,使用代码建立Tab标签页,并给每个分页添加标识和标题 最后确定每个分页所显示的界面布局建立一个“TabDemo”程序,包含三个XML文件,分别为tab1.xml、tab2.xml和tab3.xml,这3个文件分别使用线性布局、相对布局和绝对布局示例中的main.xml的代码 阅读全文
摘要:
Inflater 英文意思是膨胀,在Android 中应该是扩展的意思吧。LayoutInflater的作用类似于findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml 布局文件,并且实例化!而findViewById()是找具体某一个xml 下的具体widget 控件(如:Button,TextView 等)。LayoutInflater inflater = LayoutInflater.from(this);View view=inflater.inflate(R.layout.ID, null);或者干脆并成一句:View view=.. 阅读全文
摘要:
Java 类似于 C++。Java 的语法非常类似于 C++,Java 有类、方法和数据成员;Java 的类有构造函数; Java 有异常处理。但是,如果你使用过 C++ 会发现 Java 也丢掉一些可能是你熟悉的特性。这些特性之一就是析构函数。取代使用析构函数,Java 支持finalize() 方法。 在本文中,我们将描述 finalize() 与 C++ 析构函数的区别。与 Java 不同,C++ 支持局部对象(基于栈)和全局对象(基于堆)。因为这一双重支持,C++ 也提供了自动构造和析构,这导致了对构造函数和析构函数的调用,(对于堆对象)就是内存的分配和释放。在 Java 中,所... 阅读全文