摘要: Service是Android的四大组件之一,是没有交互界面,运行在后台的服务程序。和Activity组件一样,也需要在清单文件里注册、由Intent对象去激活。 一、系统服务 Android后台有很多Service在系统启动时就被开启的,这些系统服务可以通过getSystemService()方法 阅读全文
posted @ 2020-07-11 17:34 ECHO_01 阅读(1188) 评论(2) 推荐(1)
摘要: 自动补全文本框在app中十分常见,我们平时接触到的搜索框都是autoCompleteTextView,当我们输入关键字的时候,就会出现一个下拉列表,方便我们快速查找需要的内容或提示我们进一步输入。 比如上图这样的就是一个自动补全文本框,但是这样的文本框有很多问题:1、不够美观。2、只能匹配开头相同的 阅读全文
posted @ 2020-06-09 23:39 ECHO_01 阅读(788) 评论(0) 推荐(1)
摘要: 我这次的例子要比我上一篇的Android:ListView有了一些改进:1、加入了ViewHolder让listView更快的显示速度。2、不再使用Map记录CheckBox的状态,改用javaBean做记录,并增加一个对用户“触屏点击”的判断,来解决CheckBox在上下滑动时状态改变的问题。3、增加了选项式菜单optionMenu,可以批量删除ListView里的数据项。4、增加了“全选”CheckBox和底部的实时显示商品总价的TextView。 阅读全文
posted @ 2020-06-06 15:40 ECHO_01 阅读(1399) 评论(2) 推荐(1)
摘要: Android里有很多菜单,比如弹出式菜单、上下文菜单和选项菜单(选项式菜单将在下一篇讲解) menu不像其他控件一样可以在activity_main.xml布局文件里直接使用标签创建,而是在res/menu目录下新建一个xml文件 创建方法:鼠标右键单击res文件夹,New—>Android Re 阅读全文
posted @ 2020-06-06 15:38 ECHO_01 阅读(915) 评论(0) 推荐(0)
摘要: ListView与Spinner在代码实现上有些相似,上一篇我写了Spinner,所以我这次写ListView,顺便比较一下这两个控件的不同之处。 一、简单的一维ListView 效果图: 首先,在app/res/values/strings.xml里添加<string-array>来存放我们需要的 阅读全文
posted @ 2020-05-26 11:20 ECHO_01 阅读(259) 评论(0) 推荐(0)
摘要: Spinner 控件提供下拉列表式的输入方式,可有效地节省手机屏幕的显示空间。 与 ListView 类似,Spinner 控件也有设置数据适配器方法 setAdapter()、监听选择项方法 setOnItemSelectedListener()。 Spinner 比 ListView 多使用的一 阅读全文
posted @ 2020-05-24 10:27 ECHO_01 阅读(465) 评论(0) 推荐(0)
摘要: 一、什么是TextView TextView可显示文本给用户,但是其基本类配置为不允许编辑。相当于一个UI里的Label。 二、设置TextView样式 设置样式有两种方式,一种是设置xml的属性,另一种是用SpannableStringBuilder。区别是前者不是对文本的部分指定内容设置样式而是 阅读全文
posted @ 2020-05-21 22:16 ECHO_01 阅读(661) 评论(0) 推荐(0)
摘要: 一、设置button的样式的三种方法 1、直接在app/res/layout/activity_main.xml设置样式 <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_heigh 阅读全文
posted @ 2020-05-14 22:46 ECHO_01 阅读(543) 评论(0) 推荐(0)
摘要: 作为新手小白,写的第一个app就是helloworld,虽然算不上真的开发应用,但是起码证明你的环境都设置好了,可以正式开始android学习,helloworld算是一个里程碑的纪念,我用这个随笔纪念我的第一个app开发 阅读全文
posted @ 2020-05-11 09:03 ECHO_01 阅读(760) 评论(1) 推荐(1)