自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vida990717的博客

菜鸟想成长

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 No version of NDK matched the request version 20.0.5594570.Version available locally:22.1.7171670

升级Android studio和gradle后,有时会遇到这样的问题:解决办法:1.在build gradle中加入如下代码:android { ndkVersion "22.1.7171670"}2.下载ndk 20.0.5594570tools–>sdk manager–>Android sdk–>sdk tools–>show package detail–>找到NDK(side by side) 具体版本,完成下载并安装即可...

2021-06-24 12:24:51 1308

原创 Bringing down service while still waiting for start foreground

开发中遇到问题:不能在后台启动service解决办法:1.启动服务做判断if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { //android8.0以上通过startForegroundService启动service startForegroundService(intent);} else { startService(intent);}2.在service中修改通知设置NotificationManag

2021-02-18 17:40:32 1781

转载 UML之类图

记录一下学习时看到的文章https://www.jianshu.com/p/57620b762160https://www.jianshu.com/p/57620b762160转载自:最后的轻语_dd43

2020-09-06 20:03:14 127

原创 Android AIDL 使用

一、AIDL的基本概念AIDL定义:AIDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition language的缩写。其主要作用是用于进程间额通讯。IDL支持的基本类型 : String,int,long,boolean,float,double,ArrayList,HashMap,Parcelable...

2020-08-18 11:29:02 289

转载 Android Service使用详解

转载文章:添加链接描述

2020-08-18 10:39:31 116

原创 Android 解决静态广播收不到的问题

最近用到静态广播的时候发现收不到,百度一搜说Android8.0以后加了限制…Emm…解决办法这里写两个:1.发送广播的Intent里添加Component参数。Intent intent = new Intent("com.example.sendbroadcast.faultmsg");intent.putExtra("Data", InfoObj.toString());intent.setComponent(new ComponentName("com.example.sendbroadc

2020-05-15 14:23:09 2318

原创 Android从WebView中获取html,得到页面显示的文本

private void initView() { WebView mWebView = findViewById(R.id.webview); mWebView.loadUrl("file:///android_asset/book/GUID-0B7E066B-D444-4C7C-918F-339F9D7B5319.html"); //使webview支持javascr...

2020-04-03 15:55:03 2709 1

原创 BroadcastReceiver components are not allowed to register to receive intents

原因:context.registerReceiver()不能在BroadcastReceiver的onReceive()里面调用解决:提高context的级别context.getApplicationContext().registerReceiver()

2020-01-10 18:46:26 1632

转载 Git Please enter a commit message to explain why this merge is necessary.

本文转载自:https://www.cnblogs.com/wei325/p/5278922.html请输入提交消息来解释为什么这种合并是必要的git在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改3.按键盘左上角"Esc"4.输入":wq",注意...

2020-01-03 16:43:10 128

转载 Git 如何替换git上的master分支

本文转载自:https://blog.csdn.net/everlasting_188/article/details/78192987方法1:使用-s ours选项合并git checkout seotweaksgit merge -s ours master 冲突以seotweaks版本为主 git checkout mastergit merge seotweaks方法2:改...

2020-01-03 16:35:13 550

转载 Android Architecture Component 详解

记录一下好看的文章 https://www.jianshu.com/nb/7889538谢谢写文章的大神~

2019-12-31 15:57:35 260

转载 Android 资源命名规范整理

本文转载自:https://www.jianshu.com/p/868434805038参考结合官方、各厂、各博客标准命名规范,整理出的符合 Android 风格的资源命名规则。布局文件(Layout)命名<类型>_<位置>eg1.activity_homeeg2.item_countrylisteg3.layout_actionbar_backbutton类...

2019-12-31 15:48:18 490

原创 AndroidStudio 模拟器一直黑屏或者处于离线状态

标题的两种情况都可以用下面的方法解决:1.AVD Manager->选择你想启动的模拟器->右键选Cold Boot Now即可2.或者可以直接在模拟器编辑界面,点击“Show Advanced Settings”按钮,显示详细配置,修改“Boot option”为“cold boot”,保存后即可正常使用发生原因Android Studio 创建的模拟器默认使用Quick ...

2019-12-30 09:54:10 3968 4

原创 Android 分辨率 屏幕尺寸 dpi的关系

1.先了解这几个关键字的概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。(3)密度(dpi)。每英寸的像素点数,数值越高当然显示越细腻。2.知道手机尺寸和分辨率,怎么计算他的密度假如我们知道一部手机的分辨率是...

2019-12-28 14:23:31 1383

原创 csdn 如何转载文章

经常看到需要的csdn文章,想一键转载,发现没有这个功能,那么怎么办呢?以下拿火狐浏览器为例:1.在文章页右键->查看页面源代码2.搜索文章开头的关键字,比如本篇的“之前,我们在《车机月系统介绍》"这样的文字,从位置1到位置2全部复制3.粘贴到你的文章中即可...

2019-12-27 14:21:52 484

转载 汽车电子-车机TBox介绍

本文转载自:https://blog.csdn.net/ciellee/article/details/96155195 ...

2019-12-27 09:25:43 21935 1

原创 Android 点击EditText以外区域,隐藏键盘

主要包括以下两点:1.监听键盘是否是显示状态2.判断点击的位置是否是EditText1.以下用来监听键盘是否显示(别人写的,忘记在哪看到的了~)public class SoftKeyBoardListener { private View rootView;//activity的根视图 int rootViewVisibleHeight;//纪录根视图的显示高度 ...

2019-07-16 13:59:56 652

原创 Android 去掉滑到尽头时的阻尼 阴影

在使用可滑动的控件时,比如recyclerview,scrollview等,滑动到尽头继续滑动会有阻尼 阴影效果。如下图左侧区域所示:但有时我们并不想要这个效果,咋去掉这个效果呢。只需要在控件中添加如下属性即可:android:overScrollMode="never"...

2019-04-19 09:41:09 861

原创 Android cardview覆盖问题

大家都知道RelativeLayout中的控件会叠加显示,默认写在后面的控件在上层。我在RelativeLayout中先放了一个cardview,想在cardview上叠加一个imageview用来显示头像信息,却发现imageview始终显示不了…就想肯定是cardView的问题!查了一下,嘿,果然是他~这里要注意的是elevation属性,设置该属性后会使控件有一个阴影,感觉该控件像是“...

2019-04-19 09:20:37 3738 1

原创 Android 常用控件着色方法 修改阻尼颜色 修改checkbox颜色等

大家都知道recyclerview在滑动到边界继续滑动的时候,会有阻尼效果也就是如下图左侧所示的阴影:怎么改变阴影的颜色呢?上网百度了一下大家都是说怎么去掉阴影…沮丧。其实很简单,找到你使用的主题,改变colorPrimary的值就好~<style name="AppActionTheme" parent="Theme.AppCompat.NoActionBar"> &l...

2019-04-17 09:35:47 451

原创 Android List的混排 随机排序

一句话搞定~Collections.shuffle(mDatas);//mDatas是ArrayList

2019-04-10 13:48:39 1306

原创 Android 图片绕中心旋转动画

项目中要实现loading的动画,只有一张图片。需要将此图片做成绕中心旋转的效果。1.首先定义一个ImageView<ImageView android:id="@+id/loading_img" android:layout_width="100px" android:layout_height="100px" android:layout_cent...

2019-04-10 11:25:01 1942

原创 Android RecyclerView瀑布流 上拉加载更多

项目中要实现上拉加载更多的功能,先看效果图:图很渣…咋实现的呢?1.先给RecyclerView增加一个FooterView,Footerview就是加载中显示的内容,例如:加载中…等2.判断是否滑动到最后一个Item,控制FooterView的显示和隐藏1.Adapter中添加Footerview:private static final int TYPE_ITEM_NORMAL ...

2019-04-02 17:07:23 1313 2

原创 Android 如何使用Gif资源

在开发中经常需要使用动画,那么如何使用Gif呢超简单的~1.在build.gradle中添加依赖如下:implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.7'2.在xml中使用如下:...

2019-04-02 14:53:24 1407

原创 csdn 代码块颜色不变?改变csdn中代码块颜色~

最近刚刚开始用csdn写博客,遇到的问题是代码块颜色不变,看着超级别扭~~在设置中改变代码片样式也没有作用 o(╥﹏╥)o如图:改变的办法是:在插入代码块的三个小点点后面写上语言名称,如下图所示:立刻顺眼~...

2019-03-28 10:02:41 920

原创 Android RecyclerView实现图片自适应高度的瀑布流

项目中要实现图片自适应高度的瀑布流,咋样自适应高度呢?1.item的高度宽度要wrap_content2.获得图片的高度宽度3.onBindViewHolder中绑定数据的时候,先获取item宽度,计算图片等比例缩放后的高度,为imageView设置参数关键代码如下:mRecyclerView = findViewById(R.id.recyclerview);mRecyclerVie...

2019-03-25 16:39:04 4473

原创 Android 获取drawable中图片的高度宽度

1.定义一个ImageData类如下:package com.example.vidarecyclerviewstagger;public class ImageData { private int resourceId; private int height; private int width; public ImageData(int resourc...

2019-03-25 14:42:34 7455 1

原创 Android 使用迭代器完成List的遍历并删掉一定条件的数据

使用迭代器完成List的遍历并删掉一定条件的数据:private void initData (List<DataBean> data){ Iterator<DataBean> iterator = data.iterator(); while (iterator.hasNext()) { DataBean current = iterat...

2019-03-25 13:28:21 2559 1

原创 Android 在java代码中获取xml中设置的dimen值

1.使用int width = (int)context.getResources().getDimension(R.dimen.thumb_img_width);2.使用int width = mMainLeftLayout.getLayoutParams().width;

2019-03-23 12:51:28 3808

原创 Android 实现免责声明页

需求:1.不勾选“不再提示”点击“同意”进入首页面,下次打开程序依然显示免责声明页2.点击“不同意”退出程序3.勾选“不再提示”点击“同意” 进入首页面,下次打开程序时直接进入首页面选择使用SharedPreferences实现~首先先说一下SharedPreferences:1.SharedPreferences是使用键值对的方式来存储数据的,也就是在保存一条数据时,需要给这条数据提...

2019-03-21 10:15:11 3564

原创 Android 使用Drawerlayout时遇到的问题以及解决方案

项目中需要在app左侧做一个抽屉,抽屉默认打开。抽屉打开和关闭的时候,内容区域跟随移动有一个按钮可以控制抽屉的打开和关闭1.抽屉默认打开效果图:2.抽屉关闭效果图:现在说一下遇到的问题:1.抽屉打开的时候,内容区域变暗解决办法:mDrawerLayout.setScrimColor(Color.TRANSPARENT);2.抽屉打开关闭的时候,内容区域位置不动解决办法:给dra...

2019-03-20 14:48:56 3328 1

Android AIDL 基本使用案例Demo

两个小demo,一个作为服务端,一个作为客户端,客户端绑定服务端service,然后调用方法向服务端获取user信息。 详细的介绍可以直接看这个地址:https://blog.csdn.net/vida990717/article/details/108072104

2020-08-18

Android recyclerview实现图片自适应高度的瀑布流

效果图和详细介绍在:https://blog.csdn.net/vida990717/article/details/88798109

2019-03-25

Android实现免责声明页

1.不勾选“不再提示”点击“同意”进入首页面,下次打开程序依然显示免责声明页 2.点击“不同意”退出程序 3.勾选“不再提示”点击“同意” 进入首页面,下次打开程序时直接进入首页面

2019-03-21

DrawerLayout去除内容阴影,点击内容不关闭抽屉,抽屉默认打开,抽屉滑动时内容区域跟随移动

DrawerLayout去除内容阴影,点击内容不关闭抽屉,抽屉默认打开,抽屉滑动时内容区域跟随移动

2019-03-20

空空如也

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

TA关注的人

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