Android APP基本框架的搭建 Android 基本框架搭建是 Android 开发中非常重要的一步,今天我们将详细讲解如何搭建一个基本的 Android 框架。这个框架实现了点击底部 Rediobutton 实现不同页面的转换,欢迎页面,以及基本的 listview 和按钮单击事件的基本功能。 一、创建工程文件 我们需要创建一个工程文件,并命名自己喜欢的名称。然后,我们需要建立一个空的 Activity,名字叫做 LauncherActivity,並讓这个 LauncherActivity 继承 Activity。 二、设计布局文件 进入对应的布局文件,开始是一个相对布局 RelativeLayout,我们需要修改他的布局文件,去掉他的内边距,设置背景颜色为白色:background=“color/write”并从插入一个 Imageview 对应的添加属性 src=”图片路径”。Id 命名为 iv_icon(注意 res 文件夹下创建一个新的文件夹 drawable-hdpi 用来存放程序所用到的图片名称一定不能错)然后把对用图片粘贴到里面。 三、设置图片居中 我们需要把此图片在窗体中居中,添加属性 centerinparent=“true”。 四、添加文字控件 在下面添加文字 Android 世界。。。。进入布局文件添加 TextView 控件,添加属性 layoutblow=“iv_icon”,text=“Android 世界。。。。”然后设置水平方向居中,layout_centerHorizontal=”true”。 五、延迟两秒进入主界面 出来主界面后要延迟两秒进入主界面。New Handler().postDelayed(,)思路是开始运行软件的时候进入 launch 界面,等待两分钟后进入主界面(注意要关闭掉启动页面,不然按返回键还会返回到启动界面,用 finish())。 六、创建 MainActivity 在新建立的 MainActivity 中要继承的是 FragmentActivity,然后实现 oncreate 方法,因为是主页面要在清单文件里注册。 七、设计主页面布局 进入主页面后设置里的布局,要用线性布局,因为要用到权重,只有线性布局有,用相对布局反而麻烦线性布局或者相对布局总体是线性布局。 八、实现标题栏 首先写标题栏,用 include 的方式,因为以后标题栏可能会扩展titlebar 也是线性布局。 九、实现 Fragment 下面写 Fragment。 十、实现 RedioGroup 再写下面的 RedioGroup 以及里面的 RedioButton,注意每个 RedioButton 是有内边距的 padding=“5dp”在设置 Rediobutton 时,一般在文字的上面要设置小的图标,这时运用 drawbleTop 来让图片显示在文字上面。drawbleTop=“”里面是选择器的名字,用来判断当前页面是否被选中。选择器用 chack 属性判断是否被选中,分别对应选中或者不被选中时的图片。 十一、复制五个 RedioButton 要使五个按钮均匀分布为每个按钮设置权重。 十二、抽取公共部分 但是五个 RedioButton 有很多公共的地方,我们要把他抽取出去,以便后面重复利用。把公共的部分抽取到样式里面去在 values 文件夹中的 style 中以后在按钮中就可以引用这个样式。 十三、设置默认选中第一个按钮 设置完底部菜单后返回中实例化控件并设置默认选中第一个按钮。 十四、创建 BaseFragment 下面建一个 BaseFragment,里面有共同的生命周期。其他子页面继承他,然后初始化,然后再设置 RadioGroup 的监听,然后得到 Fragment,最后实现切换 Fragment。 十五、创建 Fragment 在此目录下再次创建一个包,包名叫做 fragment(里面放着所有 radiobutton 对应的 fragment 也页面)在包下创建一个名字是的类对应第一个 RedioButton 的功能。首先我们继承我们的 BaseFragment,实现我们 BaseFragment 中的方法。并在 initData 中实现数据的绑定,这里我们就是添加文本数据 TextView.settext(“常用框架页面”)。



















剩余19页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 市政工程资料表格(完整版).doc
- 医药公司部门职能划分.doc
- 子公司人事管理实施细则.doc
- 医院信息化效益分析.doc
- 西门子PLC课程设计三相六拍步进电动机控制程序的设计与调试.pdf
- 如何提高观察能力和推理能力.docx
- 过程管理手册网络安全及其在校园网中的应用.doc
- 幼儿园音乐课程游戏化探索与研究.doc
- 财务人员个人求职简历.doc
- 机械租赁使用管理制度汇总.doc
- 斯达康杭州研发生产中心段多功能厅大体积混凝土工程施工方案.doc
- 广告宣传费用巧筹划三个方案.doc
- 04.会计凭证.doc
- 行政管理本科社会实践调查报告.doc
- 开题报告答辩基于RS和GIS的宜昌市城市扩张研究.pptx
- 中班幼儿行为习惯养成评价表.doc


