Android 教程
文章平均质量分 80
适合小白入门
编程学渣ズ
学海无涯,努力不躺平
展开
-
Android:<21>高级组件:ExpandableListView和RecyclerlistView
这个一个高级的组件expandlistview和。。。。原创 2022-06-06 20:50:14 · 748 阅读 · 0 评论 -
Android:<20>listview仿网络刷新数据
上一期我们有学到listview的使用,原创 2022-05-31 17:41:43 · 346 阅读 · 0 评论 -
Android:<19>ListView的运用
在我们日常收发短信的时候常常会看到一个效果,就是我们在QQ、微信的聊天过程成,记录会一直发下去然后我们往下滑或者往上滑会一直有数据刷出来,这个呢其实就可以用到我们的listview,在讲这个高级组件之前,我们先复习一下上一期的内容,上一期我们讲了gridview,这是我们安卓的应用界面常用的一个布局,使用的是simpleadpter适配器将我们的list<Map<String,object>>数据加载到界面上,我们将一些数据存储到这个列表里面,可以使用循环遍历,然后使用: .原创 2022-05-25 22:02:00 · 371 阅读 · 0 评论 -
Android:<18> 时间对话框和GridView
上一期我们讲了创建动画,我们通过创建布局文件,然后里面写animation-list表示帧动画,写rotate写旋转动画,大家有没有去试一试呢?真的是比较有趣;好了,那么这一期我呢给大家带来了一个任何手机都有的一个功能,就是设置日期和时间,其实在安卓里面,我们可以通过时间日期对话框做到更改时间的效果:我们就是通过对话框设置时间然后更改文本框中的内容,废话不多说,我们直接开始吧;1、创建好布局,最好给组件都设置好id,我们后面的代码用到:<?xml version="1.0".原创 2022-05-20 19:10:48 · 448 阅读 · 0 评论 -
Android:<17>进度条和动画
上一期我们讲解了一下进度条对话框,通过代码实现的,还记得吗?progressDialog = new ProgressDialog(this);progressDialog.setTitle("登录");progressDialog.setMessage("正在登陆");progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);progressDialog.setCancelable(false);progressDialog原创 2022-05-19 20:15:57 · 854 阅读 · 0 评论 -
Android:<16>进度条的运用
我们在看一些视频或者下载、听音乐的时候常常会看到一条线在走,其实就是我们的进度条,上一期我们讲了登录界面,通过一个简单的存储对象sharedpreferences,来存储登录数据实现记住密码和自动登录的功能,这一期,我们结合上一期的项目和的进度条实现一个这样的效果:就是在我们的登录部分和自动登录的时候加入一个进度条对话框,看起来还是挺简单的,那么我们先从进度条入手;1、新建一个进度条对象: //4.1 创建一个进度条对话框 private void waiting(boolean.原创 2022-05-18 22:28:45 · 655 阅读 · 0 评论 -
Android:<15>数据轻量级存储之仿QQ登录界面
上一期我们讲解了如何调试和寻找bug,程序出问题了我们一定要清楚是哪一个环节,可以根据程序报错的位置,在那里打上断点,然后启动调试,查看变量值的变化情况,如果有异常的值或者变量我们就跟着它,从定义到结束都查看一下就可以找到问题了;那么这一期我们来学习一下数据的轻量级存储,之前我们学习了使用intent和bundle来存储数据,而且他们的存储是没有本地的数据的,程序销毁之后就消失了,不利于数据长期存储,现在我们来学习一个常常用在存储登录信息的存储类,SharedPerferences,这个类是需要上下文点原创 2022-05-11 20:04:04 · 1396 阅读 · 0 评论 -
Android:<14>出bug了,十分钟教会你们调试
很多时候我们写代码会出现一些奇奇怪怪的bug,常见的就是语法错误和逻辑错误,一般来说,小白容易出现逻辑错误,这个错误没有什么好的办法,就是多敲代码,如果是语法错误,一般编译器会有提示,但有时候一些小的语法错误编译器无法识别,但是却会将程序崩溃,今天我遇到了一个,大家可以看着代码,看能否找到,注意,编译器是没有报错的:package com.example.startactivity;import androidx.appcompat.app.AppCompatActivity;import a原创 2022-05-10 11:23:38 · 1271 阅读 · 0 评论 -
Android:<13>不同实例之间的数据传递
我们上一期讲了使用intent打开一些安卓自带的app,还记得吗?我们给intent配置哪一个方法就可以打开一个app呢?回顾一下,intent打开自带app是使用的隐式打开,要配置动作(setAction())、环境(addCategory())、数据(sentData())和附加属性(putExtra());当然有一些是只需要配置两个,不过一般动作和环境是必须要配置的;其实intent不仅仅可以打开一些app,还可以用于不同实例的数据传递:1、普通数据传递:原创 2022-05-06 20:24:33 · 781 阅读 · 0 评论 -
Android:<12>activity的知识点和打开一些android自带app
这一期我们来了解一些activity运行周期的问题、启动模式问题和intent的一些运用;一个实例含有三种状态和七个事件,三个状态分别是运行、暂停和停止:运行就是显示和可以操作的时候,有显示有焦点,暂停就是有显示没有焦点,就是黑了的时候,而停止是既没有显示也没有焦点,比如一个app跳转到另一个app;七个事件有:onCreate();onStart();onResume();onPause();onStop();onDestroy();onRestart();分别是创建、开原创 2022-05-04 20:28:54 · 1255 阅读 · 1 评论 -
Android:<11>轮播图效果的制作
上一期我们讲到制作一个切图效果,就是在一组图片下放着相应的导航栏,我们的图片切换的时候我们的导航栏会跟随变化,还记得我们是怎么实现的吗,这一期我们来复习一下,顺便给大家介绍一个轮播图的效果,先给大家提个醒,关于轮播图呢,我们需要还用到定时器和线程的知识,而在我们的安卓中,我们使用线程或者定时器更新ul的时候会出现一个线程更新的错误;出现这个错误,同时呢程序就崩溃了:那么这个问题怎么解决呢?我卖个关子,需要用到handler,大家可以先去查一查,好了,那么废话不多说,我们开始吧;1、创建.原创 2022-05-03 15:29:35 · 1689 阅读 · 0 评论 -
Android:<10>触摸切图和页面跳转的介绍
之前我们学过单击监听,这次我们来试一试触摸的事件,当我们在查看手机的相册的时候经常使用到滑动屏幕来切换图片,我们也可以在写一个切图的小案例,当然我们首先需要到网上下载五张图片,当然你想下多少就多少,只要后面按照逻辑来写就没有问题:1、触摸切图布局:这个切图的界面就是这个样子的,大家可以想一想怎么做的,然后再开始码代码;这里呢,我用的是线性布局,含有一个Textview,一个imageview,还有一个linearyalout,里面有五个Textview,当然这里呢,你有几张图片就需要定义几个原创 2022-04-27 20:03:06 · 1960 阅读 · 2 评论 -
Android:<9>对话框练习
学完对话框,让我们来巩固一下,之前讲到对话框,大家还记得如何创建一个对话框吗?我们使用了按钮的监听函数,我们通过Alertdialog这个对象创建的,记得是Alertdialog.Builder()函数;然后调用它的方法设置标题、图标、内容、按钮的操作,因为对话框就分为三个部分,一个是标题、一个是内容、一个就是按钮;上次我们做一个单选对话框,就是在列表中选一个然后点击确定使用吐司将内容显示,其他的复选框,登录框也是如此;这一期在让我们来做一个差不多的程序巩固一下:我们就制作一个这样的界面,.原创 2022-04-26 12:44:43 · 203 阅读 · 0 评论 -
Android:<8>自动填充、单选对话框、复选对话框和登录对话框
在我们使用百度搜索资料的时候,输入一两个字符的时候就会自动弹出一些相关的高频词:我们把这个叫做自动填充,在我们的安卓上有一个专门的组件用来做这个效果,不过不是经常用:aotucompletetextview<AutoCompleteTextView android:layout_width="260dp" android:layout_height="wrap_content" android:layout_gravity="center_原创 2022-04-22 23:06:19 · 2809 阅读 · 0 评论 -
Android:<7>适配器练习(2)
相信大家已经对适配有了一定了解,特别是自定义适配器,我们之前也做了一个练习,这次我们再来做一个巩固一下:这次就是使用spinner显示 的有教师编号、教师性别(使用图片显示)、教师姓名;同样我们和之前一样,布局好spinner1、主布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x原创 2022-04-21 17:53:07 · 1134 阅读 · 2 评论 -
Android:<6>关于适配器的练习(1)
我们之前用到过适配器,我们可以上次博客我们用到的适配器是ArrayAdapter()这个适配器可以显示我们的字符串数组,一共有四个参数(context:上下文,android.R.layout.activity_list_item:布局,android.R.id.text1:组件id,data:数据),适配器就是在数据和页面之间的驱动,我们要显示自己想要的数据可以通过适配器在页面上显示,就像显卡一样,在安卓里面,我们的下拉列表(spinner)就很依赖适配器,这里我用一个小案例来讲解一下如何自定义一个适配器原创 2022-04-20 20:18:32 · 873 阅读 · 0 评论 -
Android:<5>商品评价页面
我们前面学习了开关按钮和评价条,现在就让我们来练练手,这个页面有标题、按钮、图片、评价条、评价结果组成,由于界面比较简单,我们可以将布局设定为线性布局;这里的处理逻辑就是我们在没有打开按钮的时候我们的评价条是不可以操作的,评价条有一个属性是用过来设置评价条为指示模式,也就是不让用户操作的:android:isIndicator="true"当我们打开了开关按钮的时候,我们的图片会跟着变换,没有开的时候是一个没有发光的灯泡,开的时候就是现在这样,当我们点击或者滑动评价条的时候,下面的一串原创 2022-04-19 14:04:26 · 1103 阅读 · 0 评论 -
Android:<4>RatingBar、ToggleButton和Spinner的运用
我们在手机的设置的开关会设置成一种很好看的形式:其实这种组件只有开启和关闭两种形态,安卓专门有一种组件来设计这种开关:1、ToggleButton:<ToggleButton android:layout_width="100dp" android:layout_height="50dp" android:layout_marginTop="30dp" android:id="@+id/tgb_mylight"原创 2022-04-14 19:13:13 · 887 阅读 · 0 评论 -
Android:<3>用户登陆页面练习
在我们学完了复选框和单选框之后,我们就可以来模拟一下用户登录界面;这个界面有用户名、密码、确认密码、复选框(爱好)和单选框(男女)、toast,最下面还有一张图片:同样的,在我们拿到一个页面之后,我们要想到 大致的做法;比如,我看到了这样的一个页面,我就想到上面的编辑框和文本标签用约束布局来作,下面的复选框和单选框就用线性布局来做,那么我们就需要实现布局的嵌套。如果对于编辑框有什么不懂可以看前面的文章,比如我们将长度变为占据后面的所有位置以及留一点,还有复选框和单选框的格式前面都有,这里原创 2022-04-12 14:31:16 · 1450 阅读 · 0 评论 -
Android:<2>imageview、RadioButton和CheckBox的入门
我们在平常的设计中,常常可以看到一张图片和几个选项框的登录页面,那么这个要怎么制作呢,今天我们就来讲解一下如何创建一个图片浏览器来进行一个基本控件的入门(imageview):1、我们先看看效果,大家可以先想一想怎么做:imageDemo因为我们在制作一个页面的时候,最好的学习办法就是先想到思路;2、页面的布置:我们可以使用约束布局,定义两个按钮和一个imageview组件,按照视频中的页面进行布局,代码如下,可以参考,当然如果你们不想这样设计,也可以自己想一个,不过新手的话还是做的一原创 2022-04-08 20:53:40 · 1236 阅读 · 0 评论 -
Android:<1>EditView控件和4种方法实现监听控件
我们学过了TextView之后,就有一种想知道那种编辑框怎么做的冲动,那好,我们现在就来进入编辑框EditView的学习:1、编辑框的常用属性:android:hint;内容为空时的提示文字 android:editable;设置是否可以编辑 android:inputType="textPassword";设置输入内容的格式,我这里选择的是密码格式,也就是我们在输入的时候显示*号,还可以是其他格式。如phone... android:digits="123456789@q.com"这里是设置原创 2022-04-07 11:27:25 · 2806 阅读 · 0 评论 -
Android:空气质量检测界面(布局嵌套),练手推荐。
今天刚好吃了没事,我突然想到今天早上我的语音助手说我这里空气质量不错,于是我就想要是有一个界面可以看看周围环境数据变化就好了,于是我就写了一个界面,用到了网格布局和相对布局的嵌套,大家可以试试:首先新建一个activity,记得是空的,因为其他的有乱七八糟的东西,不适于我们学习;我们将默认的约束布局改为网格布局:关于网格布局,我这里就提一下几个重要的地方:源代码:<?xml version="1.0" encoding="utf-8"?><GridLayou原创 2022-03-31 16:44:35 · 1156 阅读 · 0 评论 -
Android <Textview>的高级应用:真的很高级(提高篇)
学会了textview的基本用法,我最近有看到了一个好玩的:跑马灯实现文字滚动,作为一个基本的组件,它的作用当然巨大,所以我们有必要提高一下对textview的认知,于是我今天就利用课余时间做了一个跑马灯字体,还算看得下去:textview的高级运用:跑马字首先,我新建一个activity,放上我们的基本组建:<TextView android:layout_width="wrap_content" android:layout_height="wrap原创 2022-03-30 21:59:43 · 1274 阅读 · 0 评论