- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android版图书馆读者检索客户端
Android版图书馆读者检索客户端之UI界面开发 主讲人:薄跃耀 项目流程 1.界面的总体架构 2.启动界面的开发 3.功能展示 4.主菜单的开发 5.布局管理 界面的总体架构 启动界面的开发 功能界面 主菜单的开发 1.采用相对布局嵌套线性布局为主菜单添加9个按钮如图 这三个按钮实现的功能为本地功能 LayoutInflater factory = LayoutInflater.from(Caidan.this); View miview = factory.inflate(R.layout.aboutus, null); Dialog dialog = new AlertDialog.Builder(Caidan.this) 布局管理 布局用来设计用户交互界面,用户界面的设计是否美观和合理直接影响用户体验,因此运用好布局技术是直接和用户相关的。在android中,软件UI通常使用xml技术设计,而xml中控件的位置和状态则离不开布局的使用,android中常用的布局有5种,分别是:AbsoluteLayout、LinearLayout、RelativeLayout、FrameLayout、TableLayout,由于布局的使用,并且布局之间可以互相嵌套,使得android软件UI的设计变得非常灵活 android.view.View android.view.Viewgroup android:id——为控件指定相应的ID android:text——指定控件中显示的文字,需要注意的是,这里尽量使用strings.xml中定义的资源 Android:gravity——指定控件中内容的基本位置,比如居中,居右等位置 android:textsize——指定控件中字体的大小 android:background——指定控件所使用的背景色,RGB命名法(android:background=#23ad45) android:width——指定控件的宽度 android:height——指定控件的高度 android:padding*——指定控件的内边距,也就是控件当中的内容离控件边框的距离 涉及到的Android知识 1.涉及到了Android五大组件之Activity、Intent。 2.布局管理Layout(主要采用了相对布局,以及通过嵌套布局和引用其他布局管理UI组件) include layout=@layout/search/ 3.其他的资源(drawable、values) * 设计 布局技术 跑马灯效果 手势滑动 读者信息 可以关键字或书名等搜索 用于查看已借和续借 button1.setOnTouchListener(new OnTouchListener(){ public boolean onTouch(View button1, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_DOWN){ button1.setBackgroundColor(Color.YELLOW); }else if(event.getAction()==MotionEvent.ACTION_UP){ button1.setBackgroundColor(color.black); } TextView EditText RadioGroup和 RadioButton Button 相对布局 主要存放的本专业的书 用于设置服务器地址 通过调用Intent来实现跳转 Intent function = new Intent(getApplicationContext(), FunctionActivity.class); startActivity(function); Caidan.this.finish(); 这里说明关于图书馆的疑难问题 (超期,未还,信息查询等) 图书馆楼层分布,藏书, 各楼层功能 这里说明了该项目的 指导老师组成员 界面布局运用的是 ExpandableListView和dialog 使用的是ScrollView嵌套线性 布局做的 运用静态xml和动态一起加载布局 dialog.setView(miview).create(); dialog.show(); *
您可能关注的文档
最近下载
- 2023-2024学年二年级人教版数学上册第二单元测试卷(有答案) .pdf
- 雅思阅读When Crocodiles Roamed the Arctic答案与解析.docx VIP
- 商品详情页UX设计:让用户有更良好购物体验.pdf VIP
- 小学爱国主义教育《伟大的祖国》优秀课件.ppt
- 奥的斯电梯NGSOK门机培训资料(电气部分).pdf
- 浙江省杭州市钱塘区2023-2024学年四年级上学期期末语文试卷.docx VIP
- 外研版(一起点)小学英语四年级上册知识点汇总(一).pdf VIP
- 人工智能大模型介绍.pptx VIP
- 毕业论文《安全技术管理》.doc
- Unit 2 We’re Family!(教案)人教版英语七年级上册.docx VIP
文档评论(0)