自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Android Studio 代码无错误提示的原因

Android Studio 代码无错误提示的原因1.省电模式2.android-butterknife-zelezny 插件导致1.省电模式在File->Power Save Mode将其关闭2.android-butterknife-zelezny 插件导致还没升级了的同学要注意了,要么把他卸载了要么别升级了,最后只能等他更新更正了。...

2021-05-14 15:10:11 848 1

原创 RecyclerView自己滚动

RecyclerView自己滚动RecyclerView嵌套RecyclerView实现复杂界面的需求,然后RecyclerView莫名其妙自己滚动,原因是焦点被抢走了。解决方法是在最外层的RecyclerView布局文件中加上android:descendantFocusability="beforeDescendants"//descendantFocusability是View的一个属性。可以理解是viewGroup和其子控件焦点相关的属性。//通过这个属性可以指定viewGroup和其子

2020-12-06 15:41:05 379

转载 Android上下滚动跑马灯

Android 上下滚动跑马灯1.ScrrollTextView.java注意点:2.widget_scroll_text_layout.xml3.具体调用思路就是2个TextView 利用属性动画上下切换,延迟发送线程触发下次滚动。代码如下:1.ScrrollTextView.javapublic class ScrollTextView extends LinearLayout { private TextView mBannerTV1; private TextView mB

2020-09-14 11:38:16 1038

原创 LineChart(折线图) 的简单使用

LineChart 的简单使用LineChart依赖代码XMLJAVA代码效果图LineChart 的线的一些简单属性设置我们先来看一下效果图代码如下关于Mode的设置代码效果图LineChart依赖首先在app中的dependencies 中复制下面这行依赖implementation ‘com.github.PhilJay:MPAndroidChart:v3.1.0’然后再项目...

2020-02-24 00:40:35 17047 3

原创 Android 设置View背景图网络url

RxPermissions动态申请权限依赖使用依赖//rxpermission->6.0动态权限申请框架implementation 'com.tbruyelle.rxpermissions2:rxpermissions:+' 使用RxPermissions rxPermissions = new RxPermissions(this);//下面演示的申请照相的权限,RxPe...

2019-10-21 14:46:58 514

原创 ListView的多布局和GridView的使用

ListView的多布局和GridView的使用ListView优点好处案例:ListView多布局步骤GridView展示定义特点使用常用方法GridView填充案例:使用SimpleAdapter填充数据到GridView控件上,点击条目后,Toast显示标题案例:开启AsyncTask异步任务,下载网络数据,并且通过BaseAdapter填充到GridView控件中ListView优点好...

2019-10-20 21:28:56 279

原创 ListView高级 OnItemClickListener和OnItemLongClickListener还有Picasso的应用

ListView高级OnItemClickListener定义使用OnItemClickListener定义是每个条目单击事件的监听器使用

2019-10-12 11:42:44 737

原创 ListView和BaseAdapter自定义适配器

ListView和BaseAdapter自定义适配器ListView定义ListView常用属性ListView常用的方法ListView填充数据ArrayAdapter填充数据步骤SimpleAdapter填充数据步骤BaseAdapter定义使用使用步骤适配器的分类ListView优化案例:开启AsyncTask异步任务,下载网络数据,并且通过BaseAdapter填充到ListView控件中...

2019-10-07 17:05:59 710

原创 Android 异步任务 AsyncTask ProgressDialog

Android 异步任务 AsyncTaskAsyncTask定义使用使用步骤AsyncTask的泛型约束AsyncTask定义AsyncTask是在子线程中执行任务 ,把执行进度和最终结果传递给主线程的任务类。使用使用步骤AsyncTask的泛型约束...

2019-10-07 16:06:08 736

原创 Handler底层原理(更多功能)【POST方式实现倒计时】【使用Handler 发送Message对象,实现倒计时功能】

Handler底层原理案例一(实现倒计时功能)步骤Message的常用属性Message的常用方法案例二:使用Handler 发送Message对象,实现倒计时功能步骤MessageQueue定义MessageQueue的方法Looper定义使用案例三:点击主线程中的按钮,发送消息到子线程中,子线程接收并处理消息![在这里插入图片描述](https://img-blog.csdnimg.cn/20...

2019-10-06 21:50:29 535

原创 Handler的基本使用(发送延迟的消息)

Handler的基本使用Handler定义Handler的作用Post方式Post方式的方法注意事项案例实现步骤Send方式Send方式常用方法Message定义作用初始化MessageSend方式的注意事项案例步骤案例二步骤发送延迟的消息Handler定义Handler是Android中主线程和子线程通信的消息处理机制Handler的作用Handler可以实现线程间的通信发送Mes...

2019-10-06 20:46:24 1855

原创 Http网络访问与Https简单介绍 URL HttpURLConnection

Http与Https网络访问HTTP定义HTTP的组成HTTP的特点URL定义外延绝对URL相对URLHttpURLConnection定义get请求步骤POST请求步骤GET和POST的区别HttpURLConnection的作用HTTPS定义HTTP定义HTTP是位于网络应用层的超文本传输的协议。HTTP的组成HTTP请求由三部分组成,分别是:请求行、消息报头、请求正文HTTP消...

2019-10-06 19:51:30 956

原创 JSON以及Gson解析【安装GsonFormat插件】FastJSON解析(JSONObject JSONArray)

JSON解析JSON定义外延特点JSONObject定义语法结构JSONObject使用步骤JSONArray定义语法结构使用JSONArray案例:解析JSON数据,显示在Spinner控件中Gson解析使用Gson的原因定义安装GsonFormat插件Gson的常用方法Gson解析的步骤使用Gson依赖Gson的特点FastJson定义使用步骤使用FastJSON依赖FastJSON的特点J...

2019-10-06 00:07:06 778

原创 WebView(WebViewClient WebChromeClient WebSettings——》屏幕自适应)和JS交互

WebView和JS交互WebView定义WebView的生命周期WebView的使用WebViewClient使用WebViewClient的常用方法案例WebView的常用方法使用WebView加载指定的Html代码英文中文加载assets文件夹中的Html页面WebView的特点WebChromeClientWebChromeClient的常用方法案例WebSettings定义WebSett...

2019-10-05 22:26:49 257

原创 Spinner和适配器(ArrayAdapter SimpleAdapter)

Spinner和适配器Spinner定义使用设置Spinner显示样式设置对话框标题Spinner的方法注意事项Spinner使用监听器匿名内部类Spinner定义Spinner是显示给定数据集合中的一条数据并允许用户通过点击进行选择的控件。使用设置Spinner显示样式设置对话框标题Spinner的方法注意事项Spinner显示的数据源可以定义成数组或集合,也可...

2019-10-05 20:41:24 1655 1

原创 滚动布局(ScrollView HorizontalScrollView)和assets资源文件

滚动布局和assets资源文件滚动视图定义外延作用使用步骤注意事项ScrollView定义使用ScrollView的常用方法动态添加视图ScrollView的监听器![在这里插入图片描述](https://img-blog.csdnimg.cn/20191003210116751.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,...

2019-10-03 21:19:49 630

原创 Activity的传值和Intent对象还有各种Intent传值

Activity的传值和Intent对象Intent意图对象的外延显示意图隐式意图Activity传值的分类使用Intent传值可传递的类型Intent传值的分类直接传值Bundle传值定义作用使用Intent传递对象Application定义使用Application全局变量传值使用静态成员传值Intent回传数据使用场合使用注意事项Intent意图对象的外延显示意图特点:明确指定要跳转的...

2019-10-02 23:41:17 511

原创 Activity的初步应用,Intent跳转,Activity的生命周期,设置启动模式

Activity的初步应用ActivityActivity继承关系图定义作用Activity的使用创建Activity清单文件中常用属性Context定义使用Intent定义外延作用ActivityActivity继承关系图定义Activity是提供全屏界面,实现与用户交互的应用程序组件。作用加载显示用户的UI控件监听UI控件的事件Activity的使用创建Activ...

2019-10-02 22:15:53 604

原创 Android控件-进度条(各种条 ( ^∀^)23333 误入了Toast){Progressbar SeekBar RatingBar Toast}

Android控件-进度条【各种条 】Progressbar定义在Activity中使用SeekBar定义使用Activity的使用设置监听器RatingBar定义使用Activity中使用Toast定义Toast的分类普通Toast指定位置Toast自定义ToastProgressbar定义ProgressBar是展示操作进度的控件。在Activity中使用Se...

2019-10-01 18:02:24 383

原创 Android高级组件{RadioButton RadioGroup CheckBox Switch}

Android高级组件CompoundButton定义外延CompoundButton定义CompoundButton是具有已选中和未选中两种状态的按钮类型的控件。外延RadioButtonCheckBoxSwitch

2019-10-01 13:36:10 242

原创 Android常用控件{TextView(包括跑马灯)EditText Button 监听器 ImageView(图片显示模式)ImageButton}

Android常用控件Android常用控件TextView定义使用跑马灯JAVA代码在Activity中使用Android常用控件TextView定义TextView是显示文本信息的控件。使用跑马灯JAVA代码在Activity中使用TextView特点...

2019-09-30 11:24:21 510

原创 Android常用布局

Android常用布局View视图定义外延作用ViewGroup定义作用如何使用View布局定义外延LinearLayout定义如何使用排列方式权重LinearLayout作用LinearLayout注意事项RelativeLayout定义特点FrameLayout定义使用FrameLayout特点TableLayoutTableLayout的特点GridLayoutGridLayout的定义和特...

2019-09-29 21:59:21 820

原创 安卓简单介绍及概念

第一课 安卓介绍及概念 走进安卓概念图Android 的由来定义:Android的特点概念图Android 的由来Andy Rubin(安迪·鲁宾) 1963年生于纽约州镇。1989年,Andy Rubin 加入苹果公司。1990年,苹果的手持设备部门独立出来,两年后,安迪·鲁宾选择加入。1997年,安迪·鲁宾加入微软公司,雄心勃勃地开始了他的超级机器人项目。不久,安迪·鲁宾离开...

2019-09-28 21:49:01 1801

原创 Calces的介绍与配置

Calces的介绍与配置介绍功能介绍自动组件化构建插件(配置)介绍Android构建工具包,这个工具的主旨是使用脚本自动处理机械化的重复劳动,让开发者专注更有价值的工作。 目前提供自动组件化控制与屏幕适配插件。组件化构建Gradle插件 插件包的名字叫:component,其中提供了两个组件化辅助插件,分别叫calces.appconfig和calces.modules。 主要的功能是:...

2019-09-27 15:05:35 958

原创 第9单元Toolbar+DrawerLayout SlideMenu 2种方式实现抽屉侧滑

Toolbar+DrawerLayout SlideMenu 2种方式实现抽屉侧滑一.ToolBar常用的方法二.DrawerLayout常用的方法三.ToolBar和DrawerLayout绑定一.ToolBar常用的方法Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件,以此来取代之前的Actionbar 。我们需要在工程中引入app...

2019-07-15 21:30:30 304

原创 第7天 Recyclerview万能的适配器(基本使用、分割线、增加删除动画)

第7天 Recyclerview万能的适配器(基本使用、分割线、增加删除动画)Recyclerview的使用思路代码Recyclerview的使用用了很长一段时间的RecyclerView,在项目中用的频率也越来越频繁(因为踩得坑也越来越多了),或过头来看,感觉一直在写RecyclerView.Adapter中的三个方法和一个内部类,感觉很浪费时间,那么今天我们来试着封装封装,来减少我们的使用...

2019-07-11 15:04:09 317

原创 Android如何设置圆角按钮

Android如何设置圆角按钮1.在res目录下的drawable目录下新建shape.xml文件2.在布局文件中调用1.在res目录下的drawable目录下新建shape.xml文件<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/...

2019-07-11 14:25:51 329

原创 第6天Android蓝牙4.0

第6天Android蓝牙4.0动态权限的使用一.蓝牙介绍:MainActivity代码动态权限的使用6.2. 开关蓝牙6.3. 蓝牙配对6.4. 蓝牙传输一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能: 添加权限:<!-- 用于进行网络定位 --><uses-permissi...

2019-07-10 21:33:03 201

原创 第4天OKGO框架的使用和Glide的使用方法

第4天OKGO框架的使用代码代码 public class MainActivity extends AppCompatActivity { ProgressBar bar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta...

2019-07-10 09:45:44 304

原创 第1天http协议介绍+文件的上传和下载

第1天http协议介绍+文件的上传和下载一. http协议介绍:二.请求协议和响应协议1.请求协议:2.响应协议:三.使用fiddler进行http抓包工具查看 详细信息 :该软件以后经常用到四.http请求协议①请求首行:一. http协议介绍:HTTP,超文本传输协议,英文全称是Hypertext Transfer Protocol,它是互联网上应用最为广泛的一种网络协议。HTTP是一种...

2019-07-07 21:34:40 561

原创 第7天ViewPager+Fragment+TabLayout新闻头部标题导航

第7天ViewPagerViewPager+Fragment+TabLayout新闻头部标题导航ViewPager一.效果二.思路:1个ViewPager+5个Fragment+1个FragmentPagerAdapter+TabLayout三.代码ViewPager一.效果二.思路:1个ViewPager+5个Fragment+1个FragmentPagerAdapter+TabLayou...

2019-07-05 09:57:33 502

原创 第6天ViewPager基础 -向导页-轮播图

第6天ViewPager基础 -向导页-轮播图ViewPager一.ViewPager介绍特点:二.效果三.思路:1个ViewPager+4个View+1个PagerAdapter四.代码ViewPager一.ViewPager介绍android.support.v4.view.ViewPager特点:继承于ViewGroup, 是一个容器, 添加一系列的View数据填充需要通过Pag...

2019-07-05 09:37:21 158

原创 第3天双击退出和Notification通知

第3天双击退出和Notification通知一,双击退出二,常用的通知.普通通知2.自定义通知3.进度条通知一,双击退出activity中重写onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BA...

2019-07-05 08:57:21 155

原创 14第十四单元Service生命周期和启动方式(基础知识)

14第十四单元Service生命周期和启动方式(基础知识)Service一.Service介绍二.Service特点三. 如何创建ServiceService一.Service介绍1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activity 和 Service的区别(1)不同点:Activity : 可以...

2019-06-30 20:40:35 186

原创 10 第十单元 ContentProvider内容提供者和获取手机短信的验证码

动态获取获取验证码MainActivity extends AppCompatActivity { TextView textView; @RequiresApi(api = Build.VERSION_CODES.KITKAT) @Override protected void onCreate(Bundle savedInstanceState) { ...

2019-06-22 18:55:29 394

原创 限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧

准确的说让Edittext只能输入数字有方法两种,都是通过xml属性设置方法一:<EditText android:id="@+id/u_account" android:layout_width="0dp" android:layout_height="match_parent" ...

2019-06-20 20:17:45 5821

原创 2 第二单元 Menu菜单及PopupWindow弹窗

第二单元 Menu菜单及PopupWindow弹窗PopupWindow内涵PopupWindowPopupWindow可以实现和dialog相似的弹出框效果,但是PopupWindow的特点是定位更准确、更灵活,宽高和边界都比较清晰。内涵1:可以指定显示位置2:可用于显示任意视图3:出现在当前页面...

2019-06-17 15:14:05 392

原创 5 第五单元 Fragment进阶

5 第五单元 Fragment进阶Fragment回退栈的方法添加到回退Fragment回退栈的方法Fragment通信使用Handler方式通信接口回调四.多个fragment嵌套Fragment回退栈的方法添加到回退ContentFragment fragment = new ContentFragment();FragmentTransaction ft = getSupportF...

2019-06-16 21:26:55 406

原创 8 第八单元 SharedPreferences存储

如何添加Android 6.0运行时权限安卓的五大储存一、SharedPreferences1.sp的介绍

2019-06-14 11:56:22 175

原创 4 第四单元 Fragment的基本使用

4 第四单元 Fragment的基本使用Fragment常用的方法添加Fragment的方法:add()替换Fragment的方法:replace()移除Fragment的方法:remove()隐藏/显示Fragment的方法:hide()/show()Fragment常用的方法添加Fragment的方法:add()1:切换fragment时不会重新创建,会保持fragment的状态,切换...

2019-06-13 18:06:03 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除