04 2021 档案
摘要:设计了底部导航栏,经过了团队商讨决定设计四个导航栏和一个发布按钮,并使用fragment进行切换,这里遇到的问题是根据代码,每次切换都会重新add一个fragment,我根据自己的想法,根据show和hide方法自己进行更改,实现了切换时不会重新add一个新的fragment的功能。 在登录成功后,
阅读全文
摘要:在注册界面添加了拍照和相册选择头像功能,参考别的软件,在头像上传上是一个重要步骤,在网上搜索相关信息找到了解决方法,自己进行组合做出了头像上传。 考虑到头像上传应该包含拍照和相册选择,因此对以前的头像上传做出调整,让用户在点击头像切换头像时可以有两种选择,增强用户的使用体验。
阅读全文
摘要:设计了注册界面,对注册界面进行一些美化,增加用户体验。 对用用户界面的设计样式如下: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro
阅读全文
摘要:今天进行界面的设计,主要也是对登录界面的设计,对编辑框进行美化,对按钮进行样式的优化。 实现这些需要在控件的background属性中加入代表样式的xml,在drawable中新建xml,然后对控件的样式进行美化和修改。 对于整体的布局,我使用的Linearlayout,在我的感觉里这样编写出来的界
阅读全文
摘要:结合对其他app的使用经验,决定设计一个程序启动页面,在网上搜索了相关的教程,找到了解决方法,实现了在程序启动界面加载一张图片后在进入程序界面。 通过对其他app的使用,发现app都会有一个加载界面,我之前做的里面也没有这个,因此我的想法就是也添加一张开始的加载图片。 在网山搜索相关的方法, 最终找
阅读全文
摘要:已经有了使用的样例,现在要做的就是编写注册登录功能了。对于这两个功能,在上学期学习javaweb的时候就没少写,既然连接了电脑,那么只需要按照javaweb的开发模式进行分层了。 还是分成四层,Bean层,用来封装用到的实体类,DB层,用来连接数据库,Dao层,用来编写和数据库连接并对对数据库操作的
阅读全文
摘要:今天对昨天遇到的问题进行细节的整理,首先,需要给手机联网的权限, <uses-permission android:name="android.permission.INTERNET" />需要在Manifest中添加这一句。但是在测试的时候发现,即时加上了这一句还是不同实现信息的传递 ,这时候打开
阅读全文
摘要:对于OK HTTP的使用,在网上找到了多篇教程,经过对其进行理解,找到了适合我当前使用的方法。使用javaweb的开发模式,设计出servlet层,手机端向servlet发送请求,然后servlet做出相应的处理在向手机端发送信息。对于这种开发模式进行代码的编写,找到了合适的例子: 在服务器端,现在
阅读全文
摘要:今天对整个项目进行思路的解析。非常重要的一点,完成用户之间的交流要有服务器的支持,因此数据的保存就不能使用sqlite了。这里我们想到的是将数据保存在服务器的mysql数据库中,于是这里就有了新的问题,该如何将数据保存在服务器,即实现手机和服务器的信息传递。这个就要从网上搜索相关内容了,然后经过多篇
阅读全文
摘要:Fragment基本概述 Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment, 我们可以把他看成一个小型的Activity,又称Activity片段!想想
阅读全文
摘要:AsyncTask异步任务 什么是多线程: 应用程序(Application):为了完成特定任务,用某种语言编写的一组指令集合(一组静态代码) 进程(Process) :运行中的程序,系统调度与资源分配的一个独立单位,操作系统会为每个进程分配 一段内存空间,程序的依次动态执行,经理代码加载 -> 执
阅读全文
摘要:响应系统设置的事件(Configuration类) Configuration给我们提供的方法列表 densityDpi:屏幕密度 fontScale:当前用户设置的字体的缩放因子 hardKeyboardHidden:判断硬键盘是否可见,有两个可选值:HARDKEYBOARDHIDDEN_NO,H
阅读全文
摘要:监听EditText的内容变化 是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本内容 变化的监听器则是:TextWatcher, 我们可以调用EditText.addTextChangedListener(mTextWatcher); 为EditText设置内容变化
阅读全文
摘要:Android中的菜单有如下几种: OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用 SubMenu:子菜单,android中点击子菜单将弹出一个显示子菜单项的悬浮框, 子菜单不支持嵌套,即不能包括其他子菜单 ContextMenu:上下文菜单,通过长按某个视图组件
阅读全文
摘要:PopupWindow(悬浮框)的基本使用 我们在文档中可以看到,提供给我们的PopupWindow的构造方法有九种之多,这里只贴实际 开发中用得较多的几个构造方法: public PopupWindow (Context context) public PopupWindow(View conte
阅读全文
摘要:直接调用Toast类的makeText()方法创建 这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast,用法: Toast.makeText(MainActivity.this, "提示的内容", Toast.LENGTH_LONG).show(); 第一个是上下文对象!对二个是显示
阅读全文
摘要:ListView简单实用 istview作为一个列表控件,他和普通的列表一样,可以自己设置表头与表尾: 以及分割线,可供我们设置的属性如下: footerDividersEnabled:是否在footerView(表尾)前绘制一个分隔条,默认为true headerDividersEnabled:是
阅读全文
摘要:ScrollView(滚动条) 我们可以直接利用ScrollView给我们提供的:fullScroll()方法: scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部 scrollView.fullScroll(ScrollView.FOCUS_UP)
阅读全文
摘要:SeekBar(拖动条) 最常见的 地方就是音乐播放器或者视频播放器了,音量控制或者播放进度控制,都用到了这个SeekBar SeekBar基本用法 好吧,基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Java代码里只要setXxx即可: android:max="100" //滑动条的
阅读全文
摘要:在家上了一个月的网课,终于要开学了,开学后要做的就是团队任务了,这次团队任务有三位成员,自由结组,因此只有提升个人能力才能在团队任务中发挥出更多的作用,为了以后的团队任务,还要继续学习其他的内容。 ProgressBar(进度条) ProgressBar的应用场景很多,比如 用户登录时,后台在发请求
阅读全文