android
文章平均质量分 66
浮舟丶
这个作者很懒,什么都没留下…
展开
-
android 沉浸式状态栏+状态栏颜色反转
/** * 系统statusbar条颜色反转,背景变白色,字体变黑色 * 如果activity顶到屏幕上面去了,则要在布局添加android:fitsSystemWindows="true" */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) private void setWhiteStatusBar(){ ...原创 2020-05-01 22:45:16 · 863 阅读 · 0 评论 -
Android AutoDispose 防止RxJava内存泄漏
前言内存泄漏问题一直是android开发的一个大问题,RxJava已经深入人心,但是RxJava的使用不当会导致内存泄漏。RxJava本是一个减少我们代码量,方便我们使用的一个库。但是由于我们要解决内存泄漏,就变得麻烦起来。那本来一个简单方便的东西,又要由于其他的处理变得麻烦,叫人恶心。之前有一个RxLiycycle库来进行内存管理,但是这个并不完美,在Github上也可以看出它的做者也更倾向...原创 2019-05-21 16:46:48 · 952 阅读 · 0 评论 -
android Studio 码云新建项目
最近在做一个项目,突然想整理一下技术点,打算使用码云管理下,结果就出现了许多问题,现在说一下我在使用码云管理项目,和上传项目遇到的问题无敌分割线-------------------------------------------------------------------------------------------------------------------------...原创 2019-05-10 18:21:01 · 298 阅读 · 0 评论 -
android 封装Retrofit+RxJava
我们在做项目中,经常会用Retrofit网络请求框架。在最近的项目中我也在使用。由于一些接口数据的原因,所以自己做了一些封装避免了一些麻烦代码,然后在这里总结一下,这次的封装主要在于对于返回数据的状态码提取在成功前进行状态处理,只有请求成功才可以到业务层了解更多请查看码云:链接无敌分割线----------------------------------------------...原创 2019-05-15 11:06:09 · 342 阅读 · 0 评论 -
ListView与ListVIew或者GrideView嵌套问题
在第一次做项目的时候,最外层的布局是一个可以上下滚动的布局但是里面还有嵌套grideView于是就正常的用android自带的控件去写代码 当数据填完后发现里面的GrideView显示不全 只能显示一行因为listView和GridView都是可滑动的控件 所以需要自定义GridView 重写其中onMeasure()方法 在该方法中设置Grideview的高为match_content 否则原创 2016-12-02 10:53:46 · 450 阅读 · 0 评论 -
第一次安装androidStudio 一步做到不需更新
Studio十分好用 ,大家都开始使用了,但是在第一次安装的时候总会遇到,studio自动下载sdk的问题,由于sdk很大 要下载很长时间,但你在安装之后按照下面的步骤去做第一次打开studio就不会下载了,打开studio的安装目录下的bin文件夹,找到idea.properties文件 在它的最后一行设置 disable.android.first.run=true然后打开就原创 2016-12-02 10:17:06 · 229 阅读 · 0 评论 -
跑马灯的实现
这里需要注意的是 singleLine属性代表单行 不能用Lines=“1”这个属性还有text的宽度一定要比控件宽 要么跑不起来【备注:】要实现跑马灯效果。要同时具有以下属性。android:ellipsize="marquee" 跑马灯android:singleLine="true" 单行android:focusable="true" 获取焦点android:foc原创 2016-12-02 11:10:59 · 378 阅读 · 0 评论 -
MediaPlayer的使用 带有seekBar
代码部分package com.example.song.lx_android_day04_musicplayer;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.support.v7.app.AppCompatActivity;im原创 2016-12-02 12:25:43 · 1999 阅读 · 0 评论 -
Android RatingBar 评星控件的自定义大小和样式
下面讲一下Android开发中的自定义RatingBar 在Android的开发软件中自带RatingBar 评星控件 但是它只有两个模式 一个大的模式一个小的模式 不管大小它都是固定的 不能达到开发人的要求 所以下面介绍一下怎么自定义RatingBar首先 选择你的两种图片 一个选中式的 一个为选中式的第二步 为星星设置选中和为选中的状态在res/drawab原创 2016-12-03 17:58:15 · 7165 阅读 · 1 评论 -
Assets 与 Res android的两大资源的获取 与android studio中assets文件的创建
Assets资源 一般我们都用来放视频 音乐等文件的它的资源获取 首先要获取他的资源管理器 这就好比图书馆的管理员 我们想要去借书 有必要去问管理员拿书 毕竟管理员对这里的情况了解能够准确的拿到你想要的东西如何获得管理者AssetManager manager = getAssets();获取了管理者之后我们解可以利用管理者去获取其中的资源了一般我们获取的资源是io流的模原创 2016-12-07 15:56:52 · 2541 阅读 · 0 评论 -
Android intent 传值方法
据我总结Intent传值的有四种方法第一中普通的Intent传值Intent intent = new Intent(MainActivity.this, Main2Activity.class); intent.putExtra("name", "王五"); intent.putExtra("age", 18); startActivity(i原创 2016-12-14 12:58:51 · 1600 阅读 · 0 评论 -
Android自定义TextView闪烁文字的效果
要想实现这个效果,可以充分利用Android中Paint对象的Shader渲染器。通过设置一个不断变化的LinearGradient,并使用带有该属性的Paint对象来绘制显示的文字,首先在onSizeChanged()方法中进行一些对象的初始化工作,并根据View的宽高设置一个LinearGradient渐变渲染器。其中最关键的就是使用getPaint()方法获取当前绘制TextView的P原创 2016-12-27 22:00:53 · 6521 阅读 · 2 评论 -
android如何使webview不跳到自带的浏览器上
一般用webview加载网址手机都会自动跳转到自带的浏览器中 ,如果为了一些效果想要不去跳转到浏览器 那就要给自己的webview加上客户端添加客户端代码 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoa原创 2017-01-10 17:44:53 · 12211 阅读 · 2 评论 -
android记录用户是否第一次进入apk
记录用户是否第一次进入apk 这里用到的是Shared Preferences的存储1.sharedPreferences会以一种xml文件的形式保存到机身的内置存储中2.sharedPreferences是以键值对的形式存在的3.sharedPreferences 目录是 data/data/程序包名/share_prefs/在程序的入口处进行判断是否第一次使用public原创 2017-01-18 16:34:44 · 399 阅读 · 0 评论 -
android联系人的简易通讯录
android简易的通讯录代码 主要用到了 数据库存储的知识点 还有menupackage com.example.song.lx_day13_contact;import android.content.ContentValues;import android.content.DialogInterface;import android.database.Cursor;impo原创 2017-01-18 17:58:35 · 3428 阅读 · 2 评论 -
android如何获取手机联系人的数据库
很多人在做手机联系人的apk时会遇到,如何获取手机联系人数据库的问题,在这里我就简单的将代码写一下package com.example.song.lx_day14_contacts;import android.content.ContentResolver;import android.database.Cursor;import android.net.Uri;import a原创 2017-01-22 15:35:23 · 628 阅读 · 0 评论 -
Service笔记
四大组件Activity ContentProvider BroadcastReceiver Service一Service是四大组件之一,和Activity非常相似,一般运行在后台,没有用户界面,是一个可执行的程序二Service和Activity的区别不同点:Service:后台运行,没有界面Activity:可以和用户交互,页面可见相同点:注册方原创 2017-02-07 12:59:33 · 231 阅读 · 0 评论