Android
文章平均质量分 71
William_Tao(攻城狮)
学无止境,学有所成,学有所获,不断努力
展开
-
Android本地化支持多种语音的案例教程
Android的国际化语言案例教程原创 2023-06-03 15:05:14 · 406 阅读 · 0 评论 -
ListView用法(第一行代码练习)
ListView用法(第一行代码练习)原创 2022-05-08 15:45:53 · 513 阅读 · 0 评论 -
【Kotlin入门教程】史上最全最易于理解最全面的文章
【Kotlin入门教程】史上最全最易于理解最全面的文章原创 2022-03-15 15:01:40 · 5088 阅读 · 1 评论 -
Android随笔---menu菜单的使用
Android随笔---menu菜单的使用原创 2021-12-31 21:10:24 · 1397 阅读 · 1 评论 -
Android中jetpack讲解(详)--课外拓展知识讲解
Android中jetpack讲解(详)Butter Knife(黄刀油)介绍用法1.支持jdk1.82.添加butterknife依赖3.安装butterknife插件4.具体使用步骤JetpackJetpack的内容定义为什么要用JetpackJetpack包含的内容Jetpack中的Room数据库详细教程Room包含的三大注解Room数据库如何使用引入依赖Room实现四步曲编写Entity编写Dao层Database后续说明:本篇文章是在一次课堂上,我为班级同学分享的一篇关于Android最新的je原创 2021-05-10 17:08:39 · 1036 阅读 · 6 评论 -
volley入门学习(一)
volley入门学习(一)Volley学习一、Volley介绍二、 使用步骤1.添加依赖2.配置网络环境(AndroidMainfest.xml)3.使用3 .1创建请求队列3.2 创建HTTP请求3.3将请求加入到请求队列当中结果(百度首页的html源码)四、 JsonRequest1.后端地址数据2.JsonRequest发起请求3.遇到的问题3.1问题一解决方案:3.2问题二解决方案:五、ImageRequest1.介绍2.代码六、ImageLoader1.优点2.步骤3.分析4.代码七、交流群原创 2020-12-09 23:36:50 · 892 阅读 · 0 评论 -
案例安卓(DrawerLayout+CoordinatorLayout+Toolbar+SwipeRefreshLayout+FloatingActionButton+NavigationView)
实现效果布局分析<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout"原创 2020-08-09 21:27:39 · 490 阅读 · 0 评论 -
使用jetpack的数据绑定库教你简化代码量
使用jetpack的数据绑定库教你简化代码量数据绑定库使用步骤引用相关依赖改变xml代码格式定义ViewModel获取xml绑定ViewModel对按钮的监听对比之前代码量代码地址:数据绑定库数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。在以前写代码,我们都是通过findviewbyid来找到xml代码中的控件,然后再操作,我们可以发现,当代码量的增多,罪魁祸首少不了他,每次我们都要去找控件,有时候还容易忘记,导致空指针异常,今天使原创 2020-08-07 16:32:04 · 511 阅读 · 0 评论 -
jetpack实战篮球积分小案例(ViewModel+数据绑定+lifedata)
案例效果依赖导入 dataBinding{ enabled = true } def lifecycle_version = "2.2.0" implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"原创 2020-08-07 16:31:34 · 394 阅读 · 0 评论 -
Jetpack之ViewModel与LiveData
Jetpack之ViewModel与LiveData本章需要实现的效果图ViewModel的优势导入jetpack中的ViewModelViewModel案例LiveData的概述使用LiveData的优势:为什么使用LiveDataLiveData案例本章需要实现的效果图ViewModel的优势1.页面配置更改数据不丢失当设备因配置更改(横竖屏旋转,软键盘模式,设备分辨率,权限开关)导致Activity/Fragment重建,ViewModel中的数据并不会因此而丢失(数据保存读取下面讲),配合原创 2020-08-06 23:46:13 · 511 阅读 · 0 评论 -
Material Design相关知识点(三)之Snackbar与FloatingActionButton
本文所要实现的效果Snackbar组件Snackbar组件根Toast类似,会土司,但是呢,又和Toast不一样,Snackbar组件可以土司,而且可以有土司出来按钮,并对按钮进行事件的绑定。下面我们就来看看例子吧首先布局文件很简单,一个button,按钮<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://s原创 2020-08-05 23:01:39 · 413 阅读 · 0 评论 -
Material Design相关知识点(二)
DrawLayout如何实现上述的侧边栏效果呢?起始很简单,Android以及帮我们想好了,只需要添加一个控件即可DrawerLayout此处代码放在LinearLayout里面(也就是侧滑栏那一块) 特别注意如果没有这段代码,你侧滑没有效果 android:layout_gravity="start"<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout原创 2020-08-04 17:19:19 · 312 阅读 · 0 评论 -
Material Design相关知识点(一)
Material Design相关知识点(一)AppTheme一些杂事ToolBar的使用ToolBar+Menu菜单一起混合为menu设置布局设置点击事件AppTheme一些杂事<?xml version="1.0" encoding="utf-8"?><resources> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- 无标题栏的窗口--&原创 2020-08-03 21:44:20 · 577 阅读 · 0 评论 -
RecycleView小白入门详解(二)(教你全面掌握其用法)
回顾上前一个博客中,我们介绍到如何使用RecycleView,第一步先要去下载或导入RecycleView相关的依赖,然后获取RecycleView控件,并为其设置布局形式,以及设置适配器。然后我们需要对适配器类继承 RecyclerView.Adapter,并为其设置泛型(这里的泛型我们可以定义一个内部类继承RecyclerView.ViewHolder),并注意在重写方法中进行相应修改,对于其中的三个方法onCreateViewHolder,onBindViewHolder,getItemCount原创 2020-08-01 12:24:32 · 799 阅读 · 0 评论 -
RecycleView小白入门详解(教你全面掌握其用法)
RecycleView小白入门详解(教你全面掌握其用法)RecycleView概念效果展示RecycleView实战(1)对于RecycleView而言,第一步我们需要导入RecycleView的依赖(2)当我们下载完RecycleView之后,我们就可以在我们的布局文件中使用其布局了,如图所示(3)在我们的java代码中获取到上述recycleView控件,并为这个recycleView控件设置线性布局方式展示。(4)为recycleView设置适配器(5)上述的HorAdapter我们并没有设置,因此,原创 2020-08-01 00:36:14 · 4048 阅读 · 1 评论 -
Android之AdapterViewFilpper控件实现轮播图
实现步骤1.有一个AdapterViewFilpper控件2.准备图片资源到drawable文件夹下面,并在MainActivity用数组存去该图片资源数组3.为AdapterViewFilpper添加适配器4.该控件有showPrevious,showNext,stopFlipping,startFlipping等一些方法。showPrevious往前播放showNext往后播放stopFlipping停止自动播放startFlipping开启自动播放在xml代码中还有一个可以设置播放事原创 2020-07-21 21:58:26 · 485 阅读 · 0 评论 -
传感器的实现Android(入门案例)
java代码package com.mt.sensor;import android.annotation.TargetApi;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;imp原创 2020-07-20 23:50:40 · 873 阅读 · 0 评论 -
基于百度地图实现Android定位功能实现(详解+教程)
基于百度地图实现Android定位功能实现(详解+教程)初始化(一)获取到SHA1Android studio 配置定位功能实现初始化(一)获取到SHA1首先你得注册和获取密钥,这里就直接参考百度地图的教程即可链接: 注册.这里,我想重点说的是获取sha1,(因为小编就是在这花了很多时间)。我们以Android studio为例,(1)找到View中的Tool Windows并打开Terminal(2)找到你的jdk的bin目录,小编这里是 C:\Program Files\Java\jd原创 2020-06-26 13:12:46 · 24300 阅读 · 61 评论 -
Android之消息通知的那些事儿
Toast类显示消息提示框用法:第一个参数:要显示在哪一个上下文当中第二个参数:消息提示的内容第三个参数:以显示某种持续方式(Toast.LENGTH_SHORT,Toast.LENGTH_LONG) Toast.makeText(medicineMain.this,"药品删除成功!",Toast.LENGTH_SHORT).show();AlertDialog类实现对话框第一种:只带按钮和文字以及标题的对话框需要有AlertDialog 对象,通过set方法来进行对话框的一些内容的设置原创 2020-05-14 11:24:15 · 322 阅读 · 1 评论 -
Gson框架(入门)
Gson框架(入门Gson框架使用方法:1.只含一个json(不涉及嵌套)json格式(http://148.70.46.9/object)2.嵌套了一个json数组数组里面还有json对象json对象数组总结:Gson框架 GSON是一个Java库,可用于将Java对象转换为它们的JSON表示形式。 它还可以用于将JSON字符串转换为等效的Java对象。gson可以处理任意...原创 2020-04-27 19:47:22 · 1431 阅读 · 0 评论 -
xUtils3框架的使用
xUtils3框架的使用标题一、原生http网络访问缺点二、 xUtils3简介三、使用步骤1.在项目的build.gradle中添加一个依赖2.添加权限3.MainActivity中添加四、 xUtils访问网络示例五、 xUitls框架-加载网络图片示例六、 xUitls框架注解(1)布局文件注解(2)控件注解(3)点击事件注解示例:七、文档八、交流群:一、原生http网络访问缺点二...原创 2020-04-26 00:53:18 · 2495 阅读 · 3 评论 -
错误:不兼容的的类型:View无法转换成RadioButton
原因所在:类名与控件名相同了!!----这里特别感谢我的安卓老师徐老师的耐心指导才发现了这个错误所在!我与错误的故事初见:当在学习RadioGroup和RadioButton组件的时候,想为其添加点击事件的时候,突然就报了个错误!!!!!不兼容,ok可以,那我就把 rg_sex=(RadioButton)findViewById(R.id.rg_sex);中的(RadioButton)...原创 2020-03-23 12:24:37 · 2706 阅读 · 9 评论 -
Android之CheckBox实例实现
XML<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android....原创 2020-03-22 20:28:34 · 884 阅读 · 0 评论 -
安卓学习笔记(嵌套布局和ImageButton按钮和约束布局管理器)
嵌套布局嵌套原则<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:to...原创 2020-03-17 22:52:56 · 479 阅读 · 0 评论 -
安卓中四种监听器的实现方式
第一滴血创建成员内部类XML代码<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://s...原创 2020-03-16 16:36:20 · 1517 阅读 · 0 评论