记TabLayout+ViewPager自定义CustomView遇到的小问题

问题:自定义TabLayout样式,APP运行在平板上时没有铺满屏幕,而是居中显示(效果有点类似TabLayout.MODE_FIXED失效) 解决:需要设置 app:tabMaxWidth="0dp" 和app:tabGravity="fill" 原因...

2019-05-10 14:24:03

阅读数 9

评论数 0

记 fragment viewpager 嵌套 fragment viewpager 切换错乱及出现空白页的问题解决方法

问题: 这次项目使用是一个activity包裹几个fragment,用的是viewpager切换,其中一个fragment里面又包裹了两个fragment,这样就形成了fragment viewpager 嵌套 fragment viewpager,一开始外层fragment切换没有问题,当增加...

2018-09-27 19:25:55

阅读数 663

评论数 0

记 EditText 编辑状态,弹出软键盘时底部或旁边布局往上顶的问题

解决方法: 在清单文件AndroidManifest.xml中指定的activity加入下面两句就可以了。 android:windowSoftInputMode="stateAlwaysHidden|adjustPan"  android:configC...

2018-09-19 10:25:08

阅读数 668

评论数 0

记 Android 7.0 8.0版本更新安装遇到的坑

前言:7.0版本更新FileProvider的使用网上很多就不讲了,本文主要讲述这次发版遇到的一系列坑。。。前天喜滋滋的发布了新版本,木有想到昨天就出现问题了,那就是Android 8.0系统居然不能下载安装,或是下载成功了也没有跳出应用安装界面。于是我不管三七二十一先百度了一波,大概意思就是An...

2018-06-28 18:16:44

阅读数 369

评论数 0

Android Studio build过程

平时开发过程中我们通过Android Studio编写完成Android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在Android设备中安装的apk文件了,那么整个Android源码的构建过程是怎么样的呢?根据Google官方提供的流程图来具体了解构建的...

2018-06-22 17:49:39

阅读数 163

评论数 0

网络协议: 网络的五层划分是什么?TCP和UDP的区别是什么?简述TCP的三次握手过程。

一、网络的五层划分因特网协议栈共有五层:物理层、数据链路层、网络层、传输层、应用层。其功能分别是:1、物理层主要负责在物理线路上传输原始的二进制数据(0和1),该层数据以比特流的形式传输;2、数据链路层主要负责在通信的实体间建立数据链路连接,该层数据以帧的形式传输;3、网络层主要负责创建逻辑链路,...

2018-06-08 18:22:19

阅读数 129

评论数 0

浅谈Android MVC、MVP和MVVM

一、MVC(Model,View,Control)MVC模式是最经典开发模式之一,它分为三个部分Model,View,Controller。模型层(Model):数据模型,是对客观事物的抽象。视图层(View):用户界面,是model的具体表现形式。控制器层(Controller):业务逻辑,主要...

2018-06-07 16:09:46

阅读数 46

评论数 0

从源码的角度描述Activity的启动过程

从源码的角度描述Activity的启动过程Activity作为Android四大组件之一,也是我们平时开发中使用的最多的组件。作为四大组件中最为重要的老大,Activity究竟是如何启动的呢?这篇文章从源码的角度简单的为大家进行解析。(PS:本文源码基于7.0系统)一般启动Activity有两种方...

2018-04-02 16:51:20

阅读数 127

评论数 0

初识Okhttp和Retrofit

Okhttp和Retrofit的出现已经有很长一段时间了,一直都没有去了解过它们,现在正好有一个机会去了解和使用,下面是我对初学Okhttp和Retrofit的一些简要笔记。一、OKhttpOKhttp一个处理网络请求的第三方库,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还...

2018-03-26 16:36:08

阅读数 73

评论数 1

浅谈Android中的ClassLoader

1、Android中有哪几种ClassLoader?它们的作用和区别是什么?ClassLoader是个抽象类,其具体实现的子类有 BaseDexClassLoader 和SecureClassLoader 。SecureClassLoader 的子类是 URLClassLoader ,其只能用来加...

2018-03-12 15:27:45

阅读数 159

评论数 0

序列化知识 Parcelable和Serializable

1、Parcelable和Serializable有什么用,它们有什么差别? (1)Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Seria...

2017-12-28 10:13:51

阅读数 32

评论数 0

调用银联界面出错(华为7.0出错,4.4.4没有出错)

今天集成银联支付时,用华为4.4.4测试的时候没有问题,但是用7.0测试就出现了以下问题 接着我复制粘贴百度了一下,说是so文件位置有问题,然后我有把官方demo看了一遍,木有问题啊!!! 最后看了官方接入指南才发现,OMG!我居然没有把data.bin文件放到assets文件夹中,放...

2017-06-21 17:51:30

阅读数 155

评论数 0

集成阿里百川Android studio 清单文件报错Manifest merger failed with multiple errors, see logs

今天集成阿里百川SDK时,当添加加载完所有的依赖时,却发现报以下错误: Error:Execution failed for task ':processDebugManifest'. > Manifest merger failed with multiple errors, see ...

2017-03-17 16:22:06

阅读数 2135

评论数 0

Android studio 导入其他项目找不到JDK和JAVA_HOME

在Android studio 中导入其他项目,运行时报以下错误: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Cannot find System Java Compiler. Ensure t...

2017-03-16 11:17:32

阅读数 1091

评论数 0

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