Android
文章平均质量分 73
Yao_YongChao
这个作者很懒,什么都没留下…
展开
-
RecyclerView Item中有EditText时点击事件处理
RecyclerViewItem中有输入框时点击事件处理原创 2022-07-27 20:14:46 · 956 阅读 · 0 评论 -
Android7.0系统WebView空白
在华为mate9(Android7.0)上,WebView加载H5页面出现空白, 但是在小米4(Android6.0系统)可以显示, 怀疑是系统兼容性问题:处理如下:webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebVi...原创 2018-07-24 21:12:04 · 1563 阅读 · 0 评论 -
Android-各种Span的用法
前言在android.text.style包下,有一些Span类,可以提供我们完成一些在TextView中的特殊内容。(比如:部分内容颜色、字体、大小不同等等,更有部分字体可点击。)还有一个SpannableStringBuilder,可以帮助我们设置Span。底下也有全部的源代码。SpannableStringBuilderSpannableStringBuilder可以方便...转载 2018-08-10 18:42:49 · 589 阅读 · 0 评论 -
Android空格符
以下是效果图 把中间内容放大,方便对比,以下是中间放大的效果图 转自:https://blog.csdn.net/wlz287/article/details/57086497转载 2018-08-14 18:56:30 · 3077 阅读 · 0 评论 -
【Android】开发中用于替代Enum的@IntDef的使用
在Android的官方文档的内存管理中http://developer.android.com/training/articles/memory.html#Overhead提到由于Enum通常需要两倍以上的存储空间,因此应当尽量避免Enum的使用。对此,Google官方推出了IntDef作为对Enum的替代。以下通过一个具体的例子来说明其用法:例如我们有如下的一组Enum: p...转载 2018-08-16 20:22:53 · 272 阅读 · 0 评论 -
android textview空格占位符以及一些其他占位符汇总
android textview空格占位符以及一些其他占位符汇总  == 普通的英文半角空格  ==   ==   == no-break space (普通的英文半角空格但不换行)  == 中文全角空格 (一个中文宽度)  ==   == en空格 (...转载 2018-08-21 15:52:00 · 7084 阅读 · 0 评论 -
Android问题:ScrollView默认位置不是最顶部最全解决方案
描述:Scrollview里面嵌套了一个listview ,这是开发中最寻常的一种布局,遇到的问题是:在这个Scrollview页面默认的起始位置不是最顶部,而是listview的底部。原因: 在Activity计算窗口的高度时,是在listview没有填充数据时候就完成的,由于ScrollView嵌套listview时没有指定高度,所以ScrollView就会按照layout中定义...转载 2018-09-07 18:49:27 · 2391 阅读 · 0 评论 -
Android Theme、colorPrimary、colorPrimaryDark、colorAccent详解
<!--状态栏颜色--> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <!--控制各个控件被选中时的颜色--> <item name="colorAccent">@color/colorAccent</item转载 2018-09-18 20:16:55 · 547 阅读 · 0 评论 -
Android全透明状态栏
在setContentView之前添加:override fun onCreate(savedInstanceState: Bundle?) { window.requestFeature(Window.FEATURE_NO_TITLE) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { ...原创 2018-10-24 16:47:29 · 363 阅读 · 0 评论 -
打印机ESC/POS命令集
代码 功能代码功能LF 换行ESC m局部切割CR 回车ESC o印章ESC SP 设置右边界ESC q释放纸ESC ! 设置打印方式 ESC r选择打印颜色ESC * 设置位...转载 2019-04-24 11:10:06 · 7341 阅读 · 0 评论 -
adb.exe: failed to check server version: cannot connect to daemon
adb server version (40) doesn't match this client (41); killing...could not read ok from ADB Server* failed to start daemonadb.exe: failed to check server version: cannot connect to daemon解决方案: 配...原创 2019-08-02 20:58:31 · 7117 阅读 · 1 评论 -
两App合并成一个App
以A app为主app ,B app为module,一、修改 B app的buidl.gradle 文件:apply plugin: 'com.android.application' 改为:apply plugin: 'com.android.library'二、去掉B app的 applicationId三、去掉B 的清单文件中的<intent-filt...原创 2019-08-09 13:45:15 · 2653 阅读 · 0 评论 -
Android Canvas常用的几个方法
canvas.save();//锁画布(为了保存之前的画布状态) canvas.translate(10, 10);//把当前画布的原点移到(10,10),后面的操作都以(10,10)作为参照点,默认原点为(0,0) drawScene(canvas);canvas.restore();//把当前画布返回(调整)到上一个save()状态之前 canvas.save();//锁画布...原创 2019-09-17 15:15:58 · 286 阅读 · 0 评论 -
adb server is out of date. killing...
adb server is out of date. killing… cannot bind ‘tcp:5037’: Address already in use ADB server didn’t ACK * failed to start daemon *不知道做了什么操作,adb忽然不能用了,包以上错误, 杀死被占用的端口,重新adb ,各种方法,都试过了,百度,google原创 2018-01-05 15:21:00 · 449 阅读 · 0 评论 -
Error:Cause: buildToolsVersion is not specified.
新装的Android studio 3.0.1正式版本。出现如标题错误; 原因是没有 build.gradle中没有buildToolsVersion 解决方案:在build.gradle中添加: buildToolsVersion “25.0.3”原创 2017-12-25 10:22:29 · 23673 阅读 · 3 评论 -
Android TextView中添加图片
有这么一个需求:如上所示左边是文体,右边是图片,中间有间隔。实现的方式有:第一种、一个布局中放两个控件:一个是TextView、另一个是ImageView。第二种、用一个TextView控价,右边用android:drawableLeft插入图片。在说具体方法之前先说一下Android控件间距的一些参数,如下:控件间距参数详解原创 2015-12-15 23:03:53 · 10042 阅读 · 0 评论 -
Android继承AppCompatActivity后实现全屏设置
现在越来越多的Android开发人员使用Android studio,使用Android studio创建新项目后Activity默认继承的是AppCompatActivity(我用的Android studio 版本是1.5.1)。那么问题来了,在此种情况下Activity该如何设置全屏呢?好多人都知道设置全屏的方式有两种:一、在manifest.xml文件里面设置notitle的主题:原创 2016-02-27 16:09:07 · 12712 阅读 · 2 评论 -
Retrofit使用入门
最近几天发现好多朋友都在说Retrofit,在网上找了一些资料研究了一下,参考一些博客写了一个demo。记下来方便自己。参考: http://www.open-open.com/lib/view/open1453552147323.html http://www.devwiki.net/2016/03/02/Retrofit-Use-Course-1/原创 2016-04-25 09:57:47 · 1161 阅读 · 0 评论 -
android用shape画虚线时,怎么也不显示
今天想要做是一条虚线,什么也不说了,直接上虚线的代码:[html] view plain copy xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:sh转载 2016-04-14 15:01:29 · 844 阅读 · 0 评论 -
仿qq列表侧滑删除
最近做项目,有一类似qq列表侧滑删除的需求,有一点不同的是当条目滑出来的时候,条目有箭头指示,如下:先说一下实现思路,在网上找了一个开源控件,自己修改了一下代码实现的,参考:https://github.com/baoyongzhang/SwipeMenuListView在这里感谢作者的贡献。主要部分代码:一、设置监听,itemMenu。privat原创 2016-06-13 16:46:08 · 1136 阅读 · 0 评论 -
Retrofit 2.0 单文件、多文件上传
最近项目空档期,学习了一下Retrofit 2.0文件上传,在网上查了好多资源,也踩了好多坑,还好经过努力,Retrofit2.0单文件、多文件上传的一个小demo弄出来了,记录下来方便以后自己查阅使用。依赖:compile 'com.android.support:appcompat-v7:24.2.0'compile 'com.squareup.retrofit2:retro原创 2016-09-09 02:12:51 · 10868 阅读 · 2 评论 -
RecyclerView分割线
闲来无事,把自己弄的一个RecyclerView分割线,整理一下,贴上来,当做笔记,方便自己以后查看。使用方法:一、添加默认分割线:默认纵向布局、高度为2、灰色,rv.addItemDecoration(new RecyclerDecoration(this));二、添加自定义分割线:可设置布局方向,rv.addItemDecoration(newRecyclerDecor原创 2016-10-08 14:17:59 · 659 阅读 · 0 评论 -
TabLayout+ViewPager+Fragment实现底部导航
很多android的应用都有采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,今天我分享一种方法:TabLayout+ViewPager+Fragment实现底部导航先上效果图: 编码准备:在项目的build.gradle添加依赖:compile 'com.android.support:design:23.1.1原创 2016-03-30 01:44:01 · 7451 阅读 · 6 评论 -
使用Genymotion时出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误
把一些应用安装到Genymotion上时提示genymotion Installation failed with message INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,如下并且IDE也出现了错误提示:这是为何呢?这是因为Genymotion模拟器里缺少了 Google Play 市场等各种谷歌服务应转载 2017-06-07 09:37:02 · 653 阅读 · 0 评论 -
TextView内容设置显示不同的字体颜色和不同的字体大小
/** * 设置同一个TextView中显示不同的字体颜色和不同的字体大小 * @param context * @param prescriptionName * @param totalMedicines * @return 返回值用于textView.setText(SpannableStringBuilder style)即可显示转载 2017-07-20 11:19:46 · 609 阅读 · 0 评论 -
RxJava2+Retrofit2网络请求框架封装及使用
最近把RxJava2和Retrofit2学习了一下,并做了一个简单的封装,算是对学习的总结,以及以后的做项目时可以,可以拿来及用。注意:本篇不说RxJava2 和 Retrofit2的基础使用,只梳理一下封装的步骤,所以适合对RxJava2 和 Retrofit2有一定的了解的 Coder.先上封装后使用网络请求的代码:ServiceFactory.getService(LoginSe原创 2017-08-11 09:37:09 · 1158 阅读 · 0 评论 -
Android自定义控件字体大小设置。
这个问题,碰到好几次了,做一下记录。Android做自定义控件的时候,有以下方案。一,继承View ,这种方案中,我们用到Paint,设置字体大小,及paint.setTextSize(size);设置自定义属性,在xml文件中设置大小,这种类型的自定义控件,没有发现什么问题。但是下一种方案的自定义控件,就出事了。如下:二,继承Layout,自定义组合控件。我们设置组件原创 2017-11-10 17:12:17 · 6525 阅读 · 1 评论 -
java.io.IOException: Cannot run program "/opt/java/sdk/build-tools/23.0.1/aapt": error=2, No such fi
新系统运行react native,卡主了,提示错误:java.io.IOException: Cannot run program “/opt/java/sdk/build-tools/23.0.1/aapt”: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1原创 2017-12-23 22:47:04 · 3625 阅读 · 0 评论 -
Android控件GridView实现分割线
大家都知道Android ListView设置分割线很简单,设置如下两个属性即可: android:divider android:dividerHeightGirdView默认是没有网格线的,那么该如何设置呢?现介绍两种方法:第一、设置垂直、横向间距,通过GridView和item的背景色来实现 效果图: 实现方法:原创 2015-08-06 14:21:02 · 38847 阅读 · 1 评论