Android基本控件
文章平均质量分 83
Android基本控件demo
Vivinia_Vivinia
微信号:healer_healer
展开
-
Android-Gallery画廊
仅是实现基本功能,页面粗糙请见谅图片下标0开始activity_main.xml页面:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://...原创 2019-05-10 19:41:47 · 711 阅读 · 0 评论 -
Android-Fragment的使用
目标效果:首先导入包,build.gradle页面加入下边两句话:(后边的28.0.0根据自己的版本来改)implementation 'com.android.support:design:28.0.0'implementation 'com.android.support:support-v4:28.0.0'fragment_one.xml页面:<?xml ve...原创 2019-04-17 18:11:31 · 155 阅读 · 0 评论 -
Android-RecyclerView的基本使用
两年没怎么做项目,基本忘的差不多了,打算这两天重新学学基础,唉,苦逼ing目标效果:activity_main.xml页面:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm...原创 2019-04-16 14:30:02 · 314 阅读 · 11 评论 -
Android-Intent携带java类跳转
某个页面输入name,age,sex三个数值,保存并使用intent携带跳转到另一个页面再显示出来1.将这三个属性封装为一个User类,并实现接口implements Serializable2.前页面:User u=new User(name,age,sex);Intent intent=new Intent(MainActivity.this,AfterActivity.cla...原创 2019-04-13 22:02:50 · 685 阅读 · 0 评论 -
Android-文件及字符流方式的语音保存播放功能
目标效果: 录音并播放共两种方式,一种是文件方式,一种是字符流方式,图4为保存的文件,后缀为.m4a的为文件方式的,可以使用系统录音机播放,后缀为.pcm的为字符流方式的,不可以使用系统录音机播放1.activity_main.xml页面:<LinearLayout xmlns:android="http://schemas.android.com/apk原创 2017-06-21 16:04:10 · 2062 阅读 · 0 评论 -
Android-LineChart显示多条曲线
目标效果: 1.新建custom_marker_view.xml页面作为点击弹出框的页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="原创 2017-04-13 17:40:34 · 4947 阅读 · 12 评论 -
Android-自定义相机
目标效果: 能简单的实现查看,变焦,拍照,显示等基本功能,但是依然有很多没解决的地方,比如变焦效果不明显,拍照和查看时距离不一样等。1.activity_my_camera.xml页面设置布局。activity_my_camera.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/原创 2016-08-01 16:17:18 · 926 阅读 · 0 评论 -
Android-打开系统相机并拍照两种显示方式。
目标效果: 第二张为点击第一个按钮拍照后显示的,比较模糊,第三章为点击第二个按钮拍照后显示的,比较清楚。1.activity_main.xml页面设置布局。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-08-01 11:35:38 · 22331 阅读 · 4 评论 -
Android-弹出DatePickerDialog并获取值
目标效果: 主界面有一个TextView,点击弹出日期选择器对话框,默认显示当前日期,选择后点击确定可以在TextView中显示选择的值。1.activity_main.xml页面定义TextView。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.c原创 2016-07-18 15:27:52 · 20868 阅读 · 2 评论 -
Android-仿微信菜单
目标效果:点击右上角的图标,会出现一个弹出框,有菜单选项。1.activity_main.xml放置一个Button,点击进入主页面。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:原创 2016-06-12 21:48:19 · 861 阅读 · 0 评论 -
Android-仿微信左右滑动点击切换页面和图标
目标效果:使用鼠标滑动屏幕或者点击下边的小图标,可以更改页面和图标,因为没有那么多素材所以只用了两张图片区分。1.layout文件夹下新建top.xml页面,作为顶部标题。top.xml页面:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo原创 2016-06-05 09:11:51 · 7131 阅读 · 8 评论 -
Android-查询天气
目标效果:点击按钮,即可返回数据,在TextView和logcat中显示获取到的天气数据。1.首先在聚合数据中注册账号:https://www.juhe.cn/login2.进入我的数据后,点击申请数据,免费为500次。3.申请后会在我的数据显示当前数据的信息,包括Appkey和剩余次数。4.点击测试。5.输入想要查询的城原创 2016-06-04 13:52:23 · 993 阅读 · 0 评论 -
Android-PullParser解析xml文件
目标效果:MyEclipse中一个项目的xml文件,经过解析显示到eclipse的logcat日志中。1.打开MyEclipse,新建Web Project项目MyAndroid,并且在根目录WebRoot下新建persons.xml页面。persons.xml页面: zhangsan 20 lisi原创 2016-06-03 20:35:27 · 816 阅读 · 0 评论 -
Android-使用WebView获取百度页面源码
目标效果: 点击按钮,在TextView中显示百度页面的源码。1.activity_main.xml页面放置Button控件和TextView控件。activity_main.xml页面:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="原创 2016-05-24 17:53:30 · 2673 阅读 · 0 评论 -
Android-SQLite封装sql语句以及查看数据库
目标效果: 点击不同的按钮,可分别对数据库进行不同的操作并输出Toast提示和LogCat日志信息。1.activity_main.xml页面定义所有的按钮控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-05-18 20:57:03 · 3430 阅读 · 1 评论 -
Android-GestureOverlayView自定义手势命令
目标效果: 程序运行,画左箭头提示上一个,画右箭头提示下一个,并且还可以画符号退出程序。这里自定义手势使用的是GestureOverlayView进行设置的,SDK2.0以上系统都自带了一个GestureOverlayView手势库,SDK4.2以前路径是android-sdk-windows\samples\android-10\GestureBuilder,原创 2016-05-09 19:57:15 · 2709 阅读 · 0 评论 -
Android-GestureDetector手势滑动
目标效果: 程序运行,手指在屏幕上从左往右或者从右往左滑动超过一定距离,就会吐司输出滑动方向和距离。1.activity_main.xml页面放置一个ImageView控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-05-09 17:40:48 · 1405 阅读 · 0 评论 -
Android-系统服务
目标效果: 点击图示按钮,可以根据提示内容进行判断网络是否连接,开关WIFI,获取音量值和获取进程包名。1.activity_main.xml页面放置所有的Button控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/and原创 2016-05-09 17:21:10 · 1484 阅读 · 0 评论 -
Android-BroadcastReceiver广播的用法
广播分为普通广播、有序广播、异步广播,异步广播和普通广播类似,广播不能终止和处理,有序广播可终止可处理,并且三种都是级别高的先接收广播。目标效果: 点击第一个按钮发送的是普通广播,第二个按钮发送的是有序广播。1.activity_main.xml页面放置两个按钮。activity_main.xml页面:<RelativeLayout xmlns:android=原创 2016-05-08 16:24:24 · 1434 阅读 · 0 评论 -
Android-Service的用法
Service是后台运行,不可见,没有界面的页面,优先级高于Activity,可以用来播放音乐、记录地理信息位置的改变、监听某种动作,类型有两种,一是本地服务,有start和bind两种启动方式,另一种是远程服务。目标效果: 程序运行显示所有的按钮控件,分为两类,上边是start的启动和停止,下边是bind的启动和停止,点击输出对应的生命周期的方法内容。1.activi原创 2016-05-08 15:08:45 · 1351 阅读 · 0 评论 -
Android-ContentProvider读取和插入手机联系人
目标效果: 先在模拟器随便添加两个联系人,运行程序,再打开联系人,发现多了联系人“张三”,并且日志输出了三给安溪人的姓名和手机号码还有号码类型。(运行多次,所以插入的id不为3了)1.activity_main.xml页面暂时用不到,所以不需要改动。2.MainActivity.java页面编写查询和添加方法。MainActivity.java页面:原创 2016-05-07 20:47:01 · 2788 阅读 · 0 评论 -
Android-文件存储
目标效果: 程序运行,显示一输入框和按钮,在输入框输入内容点击按钮会提示保存成功,关闭程序,再次打开会在输入框显示刚才输入的内容,并提示英文。1.activity_main.xml页面放置两个控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/原创 2016-05-06 23:02:05 · 1763 阅读 · 0 评论 -
Android-SQLiteDatabase数据存储
目标效果:使用代码新建数据库进行插入修改删除查询操作,并使用log打印日志信息。(前边运行过多次,所以id不是从1开始了)1.MainActivity.java页面创建数据库并进行插入修改删除查询打印。MainActivity.java页面:package com.example.database;import android.os.Bundle;import a原创 2016-05-04 22:18:00 · 589 阅读 · 0 评论 -
Android-SharedPreferences保存登录数据
目标效果: 程序运行显示一个登陆框,用户名输入admin,密码输入123456会提示登录成功,如果不是则提示不正确,如果勾选保存用户名,在下一个程序打开时,用户名会自动读取并显示。1.activity_main.xml页面存放所有的控件,我在每一行都使用了线性布局。activity_main.xml页面:<RelativeLayout xmlns:and原创 2016-04-28 08:51:27 · 1006 阅读 · 1 评论 -
Android-AlertDialog各种对话框的用法
目标效果: 程序运行,显示图一的几个按钮,点击按钮分别显示图二到图六的对话框,点击对话框的某一项或者按钮,也会显示相应的吐司输出。1.activity_main.xml页面存放五个按钮。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/原创 2016-04-28 08:12:37 · 3060 阅读 · 0 评论 -
Android-SubMenu子菜单
目标效果: 程序运行点击菜单可显示“文件”和“编辑”两个菜单栏,点击“文件”又显示一个新菜单“新建”“打开”“保存”,点击“编辑” 又显示“复制”“粘贴”“剪切”,并且点击每一小项都会吐司弹出提示。1.activity_main.xml页面不做修改。2.程序中“文件”和“编辑”都是包含子菜单的菜单,“文件”是使用代码动态添加的,“编辑”是使用控件添加原创 2016-04-26 16:50:53 · 604 阅读 · 0 评论 -
Android-ContextMenu上下文菜单
目标效果: 上下文菜单就多用于列表,长按某一项弹出的菜单框。如图一为ListView,长按会弹出图二所示的菜单,点击菜单某一项会弹出图三所示的吐司。1.activity_main.xml页面放置ListView控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android原创 2016-04-25 21:42:13 · 662 阅读 · 0 评论 -
Android-OptionMenu选项菜单
目标效果: 程序运行,点击右上角的三个点可现实菜单列表,点击列表中的“新页面”,可以跳转到图二所示的第二个页面,点击列表中“设置”和“确定”,可以吐司打印信息。1.activity_main.xml页面放置TextView控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schema原创 2016-04-25 19:16:51 · 2175 阅读 · 0 评论 -
Android-Notification推送栏通知
目标效果: 图一为程序运行的控件页面,点击发送通知按钮,图二的最上方推送一条hello信息,滑下可以看到通知栏通知这条信息,点击取消通知可以将已经推送的信息删除。1.activity_main.xml页面放置Button控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.an原创 2016-04-25 17:36:54 · 1148 阅读 · 1 评论 -
Android-Toast的属性设置
目标效果: 第一个图为所有的Button控件,从上到下点击分别显示不同的Toast效果。1.activity_main.xml页面定义Button控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to原创 2016-04-24 23:00:40 · 2521 阅读 · 0 评论 -
Android-SeekBar可滑动进度条
目标效果: 程序运行显示进度条在中间,手指滑动可更改进度条位置,并且显示在TextView上,当点击进度条按钮或者拖动时,按钮变为红色,抬起手指变为黑色。1.activity_main.xml页面设置控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/原创 2016-04-24 21:42:29 · 6567 阅读 · 0 评论 -
Android-ViewFlipper动画导航(可手动翻页)
目标效果: 一共四个导航页面,程序运行自动播放,当手指向左翻或者向右翻,也能对应显示导航页面。1.activity_main.xml页面放置ViewFlipper控件。activity_main.xml页面:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-04-24 16:53:30 · 1215 阅读 · 0 评论 -
Android-ViewPager滑动导航
目标效果: 程序运行显示第一个页面,下边页面导航也显示第一页,向左滑动可以显示第二页第三页第四页,并且使用Toast打印页面导航。1.activity_main.xml页面放置ViewPager控件和PagerTabStrip子控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://sch原创 2016-04-24 14:35:12 · 662 阅读 · 0 评论 -
Android-WebView网页访问方法
目标效果: 打开程序显示一个进度条的对话框,加载完成是一个新闻页面。点击某个新闻进入还是现实一个进度条对话框,加载完成是具体的新闻内容。1.activity_main.xml页面放置WebView控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com原创 2016-04-21 15:08:29 · 1029 阅读 · 0 评论 -
Android-多种进度条的使用方法
目标效果: 例子中控件较多相互之间不全有联系,可以不同时加入。点击增加减少重置按钮,可以更改绿色进度条的信息,并且在TextView中显示第一进度条和第二进度条(可以理解为第一进度条是电视剧正在播放的进度,第二进度条是电视剧缓冲的进度)的百分比。点击显示对话框按钮,可以弹出图三的进度条对话框,点击对话框的确定按钮可以使用吐司显示提示语。1.activity_ma原创 2016-04-19 17:34:53 · 13575 阅读 · 0 评论 -
Android-Spinner下拉列表显示
文字列表目标效果: 运行显示下拉列表,点击可展开,点击子项目会将子项目显示到横线上,并且在TextView中显示选择的城市。1.activity_main.xml页面添加Spinner控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/re原创 2016-04-19 16:55:31 · 2397 阅读 · 1 评论 -
Android-GridView的图文列表显示
目标效果: 前边有篇博文写的是使用ListView实现的列表,这一篇是使用GridView实现的列表,不同之处为一个水平排列一个竖直排列,素材仍使用上一次的水果图片。1.activity_main.xml页面定义GridView控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.a原创 2016-04-17 15:02:51 · 1471 阅读 · 0 评论 -
Android小程序-日历选择器
目标效果: 运行程序后会发现对话框后边的标题栏上显示了当前的日期和时间,在第一个时间对话框更改时间后显示日期对话框时,更改过的时间又显示到了标题栏上,当在日期对话框更改日期后,标题栏也显示出更改后的日期,进入页面滑动控件进行选择日期或者时间,都会显示在标题栏上。1.首先在activity_main.xml页面放入两个选择器控件。activity_main.xml页原创 2016-04-17 09:18:30 · 4515 阅读 · 2 评论 -
Android-简单适配器SimpleAdapter的用法
前边有一篇博文是介绍ArrayAdapter(数组适配器)的用法,数组适配器用于绑定格式单一的数据,数据源可以是集合或者数组,而这一篇博文介绍的是SimpleAdapter(简单适配器)的用法,简单适配器用于绑定格式复杂的数据,数据源只能是特定泛型的集合。目标效果: 使用简单适配器循环输出ListView列表,并且添加滑动事件,滑动一次增加一项。1.显示acti原创 2016-04-17 08:43:13 · 4389 阅读 · 0 评论 -
Android-ListView的图文列表显示
目标效果: ListView如果内容过多,可以滑动屏幕来显示,并且点击某一行可使用吐司方法弹出对应的水果名字。1.新建项目,新建entity实体类包,包中建存储每行水果信息的Fruit类。Fruit.java页面:package com.example.entity;public class Fruit { private int imageId;原创 2016-04-12 21:50:43 · 8814 阅读 · 0 评论