![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础控件
文章平均质量分 83
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 · 664 阅读 · 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 · 1396 阅读 · 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 · 1462 阅读 · 0 评论 -
Android-SeekBar可滑动进度条
目标效果: 程序运行显示进度条在中间,手指滑动可更改进度条位置,并且显示在TextView上,当点击进度条按钮或者拖动时,按钮变为红色,抬起手指变为黑色。1.activity_main.xml页面设置控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/原创 2016-04-24 21:42:29 · 6531 阅读 · 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 · 1185 阅读 · 0 评论 -
Android-ViewPager滑动导航
目标效果: 程序运行显示第一个页面,下边页面导航也显示第一页,向左滑动可以显示第二页第三页第四页,并且使用Toast打印页面导航。1.activity_main.xml页面放置ViewPager控件和PagerTabStrip子控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://sch原创 2016-04-24 14:35:12 · 656 阅读 · 0 评论 -
Android-BroadcastReceiver广播的用法
广播分为普通广播、有序广播、异步广播,异步广播和普通广播类似,广播不能终止和处理,有序广播可终止可处理,并且三种都是级别高的先接收广播。目标效果: 点击第一个按钮发送的是普通广播,第二个按钮发送的是有序广播。1.activity_main.xml页面放置两个按钮。activity_main.xml页面:<RelativeLayout xmlns:android=原创 2016-05-08 16:24:24 · 1423 阅读 · 0 评论 -
Android-Service的用法
Service是后台运行,不可见,没有界面的页面,优先级高于Activity,可以用来播放音乐、记录地理信息位置的改变、监听某种动作,类型有两种,一是本地服务,有start和bind两种启动方式,另一种是远程服务。目标效果: 程序运行显示所有的按钮控件,分为两类,上边是start的启动和停止,下边是bind的启动和停止,点击输出对应的生命周期的方法内容。1.activi原创 2016-05-08 15:08:45 · 1324 阅读 · 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 · 3407 阅读 · 1 评论 -
Android-文件存储
目标效果: 程序运行,显示一输入框和按钮,在输入框输入内容点击按钮会提示保存成功,关闭程序,再次打开会在输入框显示刚才输入的内容,并提示英文。1.activity_main.xml页面放置两个控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/原创 2016-05-06 23:02:05 · 1732 阅读 · 0 评论 -
Android-ContentProvider读取和插入手机联系人
目标效果: 先在模拟器随便添加两个联系人,运行程序,再打开联系人,发现多了联系人“张三”,并且日志输出了三给安溪人的姓名和手机号码还有号码类型。(运行多次,所以插入的id不为3了)1.activity_main.xml页面暂时用不到,所以不需要改动。2.MainActivity.java页面编写查询和添加方法。MainActivity.java页面:原创 2016-05-07 20:47:01 · 2774 阅读 · 0 评论 -
Android-GestureOverlayView自定义手势命令
目标效果: 程序运行,画左箭头提示上一个,画右箭头提示下一个,并且还可以画符号退出程序。这里自定义手势使用的是GestureOverlayView进行设置的,SDK2.0以上系统都自带了一个GestureOverlayView手势库,SDK4.2以前路径是android-sdk-windows\samples\android-10\GestureBuilder,原创 2016-05-09 19:57:15 · 2702 阅读 · 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 · 793 阅读 · 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 · 7102 阅读 · 8 评论 -
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 · 148 阅读 · 0 评论 -
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 · 678 阅读 · 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 · 293 阅读 · 11 评论 -
Android-文件及字符流方式的语音保存播放功能
目标效果: 录音并播放共两种方式,一种是文件方式,一种是字符流方式,图4为保存的文件,后缀为.m4a的为文件方式的,可以使用系统录音机播放,后缀为.pcm的为字符流方式的,不可以使用系统录音机播放1.activity_main.xml页面:<LinearLayout xmlns:android="http://schemas.android.com/apk原创 2017-06-21 16:04:10 · 2033 阅读 · 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 · 4917 阅读 · 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 · 892 阅读 · 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 · 22278 阅读 · 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 · 20841 阅读 · 2 评论 -
Android-查询天气
目标效果:点击按钮,即可返回数据,在TextView和logcat中显示获取到的天气数据。1.首先在聚合数据中注册账号:https://www.juhe.cn/login2.进入我的数据后,点击申请数据,免费为500次。3.申请后会在我的数据显示当前数据的信息,包括Appkey和剩余次数。4.点击测试。5.输入想要查询的城原创 2016-06-04 13:52:23 · 987 阅读 · 0 评论 -
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 · 838 阅读 · 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 · 585 阅读 · 0 评论 -
Android-多种进度条的使用方法
目标效果: 例子中控件较多相互之间不全有联系,可以不同时加入。点击增加减少重置按钮,可以更改绿色进度条的信息,并且在TextView中显示第一进度条和第二进度条(可以理解为第一进度条是电视剧正在播放的进度,第二进度条是电视剧缓冲的进度)的百分比。点击显示对话框按钮,可以弹出图三的进度条对话框,点击对话框的确定按钮可以使用吐司显示提示语。1.activity_ma原创 2016-04-19 17:34:53 · 13548 阅读 · 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 · 2368 阅读 · 1 评论 -
Android-ListView的图文列表显示
目标效果: ListView如果内容过多,可以滑动屏幕来显示,并且点击某一行可使用吐司方法弹出对应的水果名字。1.新建项目,新建entity实体类包,包中建存储每行水果信息的Fruit类。Fruit.java页面:package com.example.entity;public class Fruit { private int imageId;原创 2016-04-12 21:50:43 · 8805 阅读 · 0 评论 -
Android-鼠标点击拖拽感应
目标效果: 当鼠标按下左键在模拟器中移动,可以让图片跟着鼠标移动。1.将activity_main.xml页面布局定义为FrameLayout帧布局,帧布局的特点就是控件默认位置都是在左上角。activity_main.xml页面:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/andr原创 2016-04-07 17:18:32 · 1085 阅读 · 0 评论 -
关于Activity的生命周期
如图所示,生命周期主要包括onCreat(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()方法。onCreat():Activity第一次被创建的时候调用。onStart():Activity由不可见变为可见的时候调用。onResume():当Activity界面可与用户交互时调用,此时的Activity原创 2016-03-24 20:29:16 · 511 阅读 · 0 评论 -
关于Activity被kill时保存数据
目标效果: 这个例子是跳过两个页面显示,加入点击Button调到第二个页面,突然想修改第一个页面的输入内容,再返回,有可能刚才输入的内容被清空了。这是因为在Activity不可见的状态下,如果内存不足,可能Activity会被kill,这时候需要进行数据的保存来再次显示。1.如图,在MainActivity.java外,新建SecondActivity.java和ThirdA原创 2016-03-25 12:55:20 · 849 阅读 · 0 评论 -
多个控件跑马灯效果
目标效果: 1.原创 2016-03-22 20:24:38 · 970 阅读 · 0 评论 -
跳转页面并返回值
目标效果:1.首先新建好项目,设置好图标。2.这是应用自带的创建Android页面的方法,可以同时创建类hexml页面,并将新页面添加到activity标签中。3.activity_main.xml页面<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2016-03-22 19:35:10 · 2166 阅读 · 0 评论 -
Android新建项目与简易Button事件
刚学Android,把课上学的做一下总结,小白一个,希望大神可以提些建议。1.我用的eclipse,打开软件会选择项目存放环境,需要自定义一个文件夹。2.选择该项目,点击。3.填写好后,继续点next。4.设置应用图标,如果想用自己的下载的可以过会在代码中修改。5.一直点next,最后finish创建完成。原创 2016-03-09 19:46:09 · 497 阅读 · 0 评论 -
图片替换按钮
目标效果:1.在上一篇博客中,使用的是Button按钮,这一篇介绍使用ImageButton替换Button2.首先是需要将按钮图片复制到文件夹中,然后找到ImageButton控件,拖到右边屏幕指定位置。3.设置ImageButton的属性。4.在原Button代码中修改,基本与其一致。5.EditText输入框左边设置原创 2016-03-10 16:21:00 · 757 阅读 · 0 评论 -
Android-AutoComplete控件与MultiAutoComplete控件搜索匹配
当浏览某些网站输入搜索内容时,系统可以自动匹配以输入文字开头的词组或语句,安卓中可以通过AutoComplete控件和MultiAutoComplete控件来实现。目标效果: 通过这两组可以发现区别,两个文本框,都可以进行输入提示,但是第一个文本框输入提示一次以逗号分隔后,再次输入不会提示,而第二个文本框以逗号分隔后再次输入还能提示,这就是原创 2016-04-01 13:08:21 · 693 阅读 · 0 评论 -
Android小程序-标准体重计算器
目标效果:1.设置需要的控件。2.设置好控件的id与距离等属性。3.新建第二个页面ShowActivity.java和activity_show.xml,还有添加对应的标签。4.编写MainActivity.java页面的方法。5.编写第二个页面的方法,接收数据并处理。原创 2016-03-18 20:06:18 · 7666 阅读 · 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 · 2510 阅读 · 0 评论 -
Android-WebView网页访问方法
目标效果: 打开程序显示一个进度条的对话框,加载完成是一个新闻页面。点击某个新闻进入还是现实一个进度条对话框,加载完成是具体的新闻内容。1.activity_main.xml页面放置WebView控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.android.com原创 2016-04-21 15:08:29 · 1006 阅读 · 0 评论 -
Android-Notification推送栏通知
目标效果: 图一为程序运行的控件页面,点击发送通知按钮,图二的最上方推送一条hello信息,滑下可以看到通知栏通知这条信息,点击取消通知可以将已经推送的信息删除。1.activity_main.xml页面放置Button控件。activity_main.xml页面:<RelativeLayout xmlns:android="http://schemas.an原创 2016-04-25 17:36:54 · 1119 阅读 · 1 评论