{
………………
}
public void onDirItemClick(String path)
{
………………
}
在方法中实现所需要的功能,这样一个自定义的控件就调用好了。
(3)    控件的调用。在Android 系统中,控件的调用非常的方便,如系统控件TextView,其调用方式如下:
<TextView
        android:id="@+id/tvBookNameCover"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello"
        android:background="@drawable/cover_txt"
        android:gravity="center"
        android:paddingLeft="10dp"
/>    
但是当使用自定义控件的时候,其调用方式就与其有很大的区别。在自定义控件中,其调用的形式是通过命名空间的形式来进行调用的。如,Android手机文本软件阅读中,调用遍历SD卡控件的方式如下:
<com.lrc.bll.FileBrowser
        android:id="@+id/filebrowser"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        mobile:folderImage="@drawable/cartoon_folder"
        mobile:extName1="jpg"
        mobile:fileImage1="@drawable/jpg"
        mobile:otherFileImage="@drawable/other"/>
4.1.2    主界面的设计
在Android 中给出了非常多的绚丽的控件,但是在某些时候需要的实现某些功能的时候,系统的控件显得有些笨拙和难以控制,如,在本系统中,本打算使用系统自带的控件TabHost显示主界面,但是现在的过程中,发现,该控件的每一个Tab之间有一定距离的间隔,且每一个Tab上面的图片很难控制其显示的方式和显示的效果,因此在综合美观和操作性的基础上,决定不用该控件来显示主界面。而使用自定义的控件——MainTab ,此控件从需求上必须能弥补系统控件TabHost 的不足,且能易于用户操作。
Android的每一个可视化界面,都有其唯一的布局配置文件,该文件中有各种布局的方式,和各种资源文件如图像,文字,颜色引用等,程序在运行时可以通过代码对各个配置文件进行读取,这样可以形成不同的可视化界面和绚丽的效果。
该软件的主界面是一个Activity,Android工程在启动每一个Activity时都会首先执行onCreate()方法,如下:
 
表 4.1 程序截图
    该方法主要执行界面的初始化操作,其中有setContentView(int resId)方法设置Activity的布局,resId是布局文件的资源索引Id,源文件在res/layout目录下,主界面的布局文件是tab_main.xml。下面是该布局文件的结构:
 
表 4.2程序截图
这是一个自定义的TabHost布局<RadiGroup .../> 中有三个<RadioButton .../>取代了TabHost中原有的<TabWidget .../>,设置TabWidget的属性android:visibility="gone",即是让TabWdiget消失。RadioButton 的布局设置如下:
 
表 4.3 程序截图
其中重新自定义了RadioButton的样式:style="@style/main_tab"
主界面运行的截图如图4.1:
 
图 4.1文本阅读软件主界面运行图
上一篇:基于NRF905的无线呼叫系统设计与实现
下一篇:JSP+mysql教材预定和发行管理系统开发与设计

考证平台静态网页设计与制作

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

Android课程同步练习系统的设计

承德市事业单位档案管理...

公寓空调设计任务书

C#学校科研管理系统的设计

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

中国学术生态细节考察《...