菜单
  

    {
    ………………
    }
    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文本阅读软件主界面运行图
  1. 上一篇:基于NRF905的无线呼叫系统设计与实现
  2. 下一篇:JSP+mysql教材预定和发行管理系统开发与设计
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. php+mysql志愿者服务平台前端页面设计

  4. 《网站设计与管理》课程...

  5. Justep基于开放平台的企业...

  6. 基于IOS的游戏资讯平台的设计与实现

  7. android学习行为共享系统的设计与实现

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 当代大学生慈善意识研究+文献综述

  10. 大众媒体对公共政策制定的影响

  11. 乳业同业并购式全产业链...

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 电站锅炉暖风器设计任务书

  14. java+mysql车辆管理系统的设计+源代码

  15. 杂拟谷盗体内共生菌沃尔...

  16. 中考体育项目与体育教学合理结合的研究

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回