自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试---Activity 之间的通信方式

Activity 之间的通信方式—我理解为一个Activity如何将数据传到另外一个Activity中,我简单总结了下,一共有如下几种:1.最常用的通过Intent跳转传递数据通信OneActivity:TwoActivity接收:2.借助外部存储实现在OneActivity中使用SharedPreference、使用SQLite、直接使用File文件等存储手段,在TwoActivity可以直接获取3.借助外部工具实现比如使用Eventbus,在OneActivity中注册,并且发送消息,在Tw

2022-11-03 22:41:40 772 1

原创 面试---Activity 的生命周期?

Activity的生命周期可以说是初学者必须要掌握的一个知识点,在开发中可以根据实际业务场景,在不同的生命周期下添加对应的业务逻辑。onRestart():活动由停止状态变为运行状态之前调用(当一个活动完全不可见时,但是没有被销毁此时可以说这个活动处于停止状态)。onStart():活动一般由不可见转为可见的时候,但是此时页面还没有出现在前台,用户无法直接与之交互。接下来准备面试了,把常见的,不管难还是简单都过一遍,市场太寒了,Android开发苦啊。onDestory():活动被销毁之前调用。

2022-11-03 21:05:00 444

原创 MPAndroidChart LineChart 折线图 x轴下面文字显示不全

这是我上周在做项目遇到的问题,左下角日期显示不全。最后解决的办法是:mChart.setExtraLeftOffset(6f);//括号里面的数值可根据自己的需求变动。同理如果是右半部分被隐藏了,那么可以设置mChart.setExtraRightOffset(6f);还有一种常见的情况是X轴下面的标签比较多,容易重叠,我目前的解决办法是,设置标签倾斜:XAxis xAxis = mChart.getXAxis();xAxis.setLabelRotationAngle(30); //标签倾.

2020-11-08 00:05:57 2134 2

原创 java中size()、length()和length的区别

标题上的三种写法,在平时开发的过程中,经常能用的到,在用的过程中,并没有弄清其中的区别,都是哪个能用就用哪个,也没有好好总结过,现在就当给自己做个笔记吧,加深一下印象。1.length:表示的是数组的长度         数组2.length():表示的是字符串的长度    &nbs...

2019-10-21 22:53:09 2927

原创 Android中用ExpandableListView实现二级标签列表

这两天在项目

2019-09-25 23:37:14 569

原创 Android中ScrollView和TabLayout配合使用实现滑动定位效果

今天写的是ScrollView和TabLayout联合使用实现滑动定位效果,话不多说,请看效果图:图中主要实现了两个功能。第一:点击上方的TabLayout标签,页面可以快速滑到对应的位置。第二:当滑动下方的view时,TabLayout会跟随下方显示对应的view,话不多说,请看下面代码:1.首先看布局文件的代码:<?xml version="1.0" encoding="utf-...

2019-09-16 00:18:59 1788

原创 算法之冒泡排序

冒泡排序算是我们最为常见的一种排序方式了,也比较简单,记得以前当时在学校面试实习岗位,其中有两场面试要求我们现场手写冒泡排序,好了,今天就算是在回忆一波,总结一下。冒泡排序:思想:在一个序列中,通过对相邻的数据进行两两比较(核心:两两比较),如果是升序排序,将比较大的数放在右边,如果是降序,将比较后小的数放在右边,第一次比较,要从第一位比较最后一位,将比较得来的最大或者最小的数放在最后一位,第...

2019-09-08 18:56:33 92

原创 Android开发中JS调用原生代码

今天遇到一个需求,项目中原来的原生界面要改为H5,但是这个这个界面中的某些点击事件还是要在原生代码里去处理,这就需要我们在JS中调用Android原生代码,正好趁着今天做了这个需求,把这个问题总结一下:第一步:显示WebViewprivate JavaScriptUtil mJavaScriptUtil;//Js调用原生的工具类,为了以后书写方便,可以将项目中所有调原生的方法都写在一起 当然...

2019-09-03 00:08:55 620

原创 算法之二分查找

今天开始写算法这块的知识点,为啥要写算法呢?在我们这行要想成为一个高手,算法是必不可少的,别的不说,就是我们在面试的时候,笔试题一般都有算法题,人家会,你不会,结果可想而知。。。好了,进入今天的主题,我们来谈谈二分查找,也称为折半查找。二分查找前提:只有要查的列表是有序的,才能使用二分查找(谨记必须有序,不然无效)思想:如何进行查找呢,这里我举了一个例子,挺简单的,大家看一下首先要查的目标...

2019-08-31 18:51:18 390

原创 Andorid父布局拦截子布局点击事件

今天遇到个需求,当用户登录成功之后,需要判断用户是否已经通过认证的用户,如果是认证通过,APP中功能正常使用,否则无论点击首页哪块地方,弹出提示框用户账号正在等待认证,开始的想法在之前首页所有的点击事件之前加上判断,这样做是可行的,但是有两点不太好,第一点:不符合需求,需求要求的是首页所有的地方,包括空白处,我只能控制有点击事件的地方;第二点:APP首页按钮很多,加的地方有点多。所以又想了一个办法...

2019-08-23 13:22:09 4294

原创 Android Dialog圆角设置无效的问题

今天做了个很简单的功能,大致是点击某个按钮,弹出一个Dialog,并且可以进行编辑操作,很快做完了,同样也很快得到测试那边反馈说弹出框没有设置圆角,我想设置了啊,在xml上加的背景,我一看还真是。。。花费了一段时间才搞明白,于是赶紧总结一下:原来时Diallog的默认背景是白色,我自定义的Dialog背景也是白色,因为都是白色,所以我们应该做什么呢?我们需要把Dialog的背景设为透明,这样圆角...

2019-08-16 23:47:00 3814 1

原创 Android设置颜色背景透明度的两种写法

今天UI根据需求设计一张图,其中有一个知识点是给某个控件的背景颜色设置不透明度为10%,至于设置透明度以前也写过,知识点很简单,不过以前用的都是套人家写的方式,也不知所以然,具体逻辑不是很清晰,今天晚上回来总结一下:例如:现在有个需求:设置LinearLayout背景颜色为#4ab9ff,透明度为10%方式一:直接在xml中设置我们可能有时会发现Android的十六进制代码有时为6位,有时为...

2019-08-09 23:33:46 6263

原创 在一个RecyclerView列表中实现两种布局

为啥要写这个呢?前段时间面试的时候面试官问我这个问题,说一个RecyclerView如何显示两种布局,当时没写过这种,回来时准备总结一下,然后。。就拖到了现在,趁着周末赶紧总结一下,写了一个demo,先上效果图:说明一下,例如这里面第一行和第二行展示不同,他们并不是用一个布局文件通过控制控件展示不同的风格,而是通过两个布局文件展示的,当然这也是今天的主题,在一个RecyclerView列表里面展...

2019-08-04 10:04:15 995

原创 RecyclerView实现item点击事件

RecycleView已经面世很久,现在我们几乎都在用它,很少会去用listView了,好处我就不说了,但是RecycleView有一个缺点,没有子项的点击事件,也就是列表中的每一个item的点击事件需要我们自己去实现。下面我就来讲一下,在adapter中是如何实现的(网上其实也有很多例子,我为什么还要写呢。。。至少可以加深自己对RecyclerView的理解)先上Adapter里面的代码吧p...

2018-12-12 23:41:16 5439 1

原创 关于对extends和implements的理解

一.关键字解释extends:表示继承implements:实现“接口”中的抽象方法首先 我们定义两个类,名称分别为A、B二.下面几种情况可以使用extends1.A extends BA:可以为实体类,也可以为抽象类B: 需满足下面两个条件 1.不能被final修饰...

2018-11-26 22:39:26 1667

原创 android studio如何创建一个横屏的页面

我把我的操作步骤一步一步记下来,很简单:1.点击res文件夹——new——android Resource Directory出现页面如下图所示:2.在Resourse type中:选择layout(表示应用程序用户界面的布局)在Available Qualifiers中选择Orientation,然后点击中间箭头、选择Landscape ,完成后点击ok即可3.此时已经创建了...

2018-11-15 00:17:52 4576

原创 我的第一篇博客

helloword1.个人简介:本人今年大四,已经出来实习8个月,目前在公司在负责android项目开发2.写博客目的:记录分享个人平常遇到的难点和踩过的坑,以及每段时间的个人的总结和下一阶段的目标,期待与大家共同进步(如果有什么不对的地方欢迎大家指正)3.长期目标:梦想成为一个技术大咖,实现自身价值,加油!...

2018-11-09 21:17:20 100

空空如也

空空如也

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

TA关注的人

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