毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android平台手机文本阅读软件的开发与设计(11)
{
………………
}
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文本阅读软件主界面运行图
共16页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
下一页
上一篇:
基于NRF905的无线呼叫系统设计与实现
下一篇:
JSP+mysql教材预定和发行管理系统开发与设计
考证平台静态网页设计与制作
搭建Linux桌面环境的影音平台【1261字】
抖音短视频平台视频推荐模式研究【2528字】
J2ME平台的SOAP协议研究与應用【2420字】
构建下一代网络的开放业...
Linux嵌入式系统开发平台选型探讨【2295字】
Android课程同步练习系统的设计
承德市事业单位档案管理...
公寓空调设计任务书
C#学校科研管理系统的设计
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
志愿者活动的调查问卷表
中国学术生态细节考察《...