- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 databinding 布局中include布局运行报错:不兼容的类型: include布局binding 无法转换为ViewDataBinding
报错位置:setContainedBinding(iclude布局binding)原布局<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <variable name="commonWebViewVm"
2021-09-01 14:25:26 2208 1
原创 Android Attr format类型
序号 format取值 format说明 format读取1 reference 资源ID attrs.getResourceId(R.styleable.View名称_attr名称, 默认值);2 color 颜色值 attrs.getColor(R.styleable.View名称_attr名称,默认值);3 boolean 布尔值 attrs.getBoolean(R.styleable.View名称_attr名称...
2021-06-10 11:18:54 303
原创 Android Toast短时间内点击多次只显示一次,持续点击后不显示问题解决方案
public class ToastUtil { private static String oldMsg; private static long oneTime = 0; private static long twoTime = 0; private static Toast toast = null; public static void showText(String text) { if (toast == null) { .
2021-03-22 14:19:44 4051
原创 app 黑白化
学自鸿洋 ,大神主页:http://blog.csdn.net/lmj623565791我们可以直接给任何一个 View 去设置灰度化。而且我们 Activity 可以拿到 decorView,也就是说我们直接在 decorView 上设置上述代码就可以了。你可以在 BaseActivity 或者搞个ActivityLifecycleCallbacks,只要能拿到 DecorView 就行,加入如下代码Paint paint = new Paint();ColorMatrix cm.
2021-02-03 17:53:56 245
原创 透明度16进制
<!--百分比-开头字母--><!--100% —FF--><!--99% — FC--><!--98% — FA--><!--97% — F7--><!--96% — F5--><!--95% — F2--><!--94% — F0--><!--93% — ED--><!--92% — EB--><!--91% — E8--><
2020-12-17 11:18:56 173
原创 Mac 连接Android 工具
androidfiletransfer.dmg,下载地址:“https://dl.google.com/dl/androidjumper/mtp/current/androidfiletransfer.dmg”
2020-07-13 15:33:07 1386
转载 Android HttpURLConnection.connect error
感谢前人:Android HttpURLConnection.connect找不到源 HttpURLConnection连接失败 HttpURLConnection.connect IO异常 解决办法以下代码为正常的Android访问PC本地电脑的Get请求,因为Android与PC不是同一设备,因此PC端不能使用localhost或者127.0.0.1等方式需要使用内网或者外网IP...
2019-05-27 09:51:48 726
转载 Android err_cleartext_not_permitted
安卓九点零新的限制对未加密流量不在信任,直接放弃请求解决方案参考这个https://blog.csdn.net/qq_18620851/article/details/80617549https://stackoverflow.com/questions/45940861/android-8-cleartext-http-traffic-not-permitted就是额外设...
2018-11-30 10:52:35 8564
原创 通过身份证获取出生日期并且归类为年代且计数
SELECTCASE LENGTH( id_code ) WHEN 15 THEN concat(concat('19',SUBSTRING( id_code, 7, 1 ) ),'0' ) WHEN 18 THEN concat(SUBSTRING( id_code, 7, 3 ),'0' ) END AS age, count( id_code ) as...
2018-09-13 16:42:37 442
转载 SpringMVC集成开源的验证码框架Kaptcha实现验证码效果
转自: https://blog.csdn.net/chengxuzaza/article/details/60884957。 感谢前人 流程:本项目是通过maven创建的,首先需要导入Kaptcha的jar包,然后在spring中配置Kaptcha的属性,还需要实现一个生成验证码的controller类,最后在前端显示。 <dependency> ...
2018-09-11 13:14:02 359
转载 ImageView的android:scaleType属性
转自: https://blog.csdn.net/qq_34902522/article/details/76682293 感谢前人ImageView的scaleType的属性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_CROP,CENTER_INSIDE.1.android:scaleType=“center”...
2018-08-10 15:30:47 213
转载 Android 8.0通知不显示
转自:https://blog.csdn.net/u010231682/article/details/80732879 感谢前人Android 8.0通知需要设置通知渠道才能正常显示,步骤如下:*官方创建通知文档:https://developer.android.google.cn/training/notify-user/build-notification1、定义通知id...
2018-08-07 16:46:27 1165
转载 Android 国际化
转自: https://blog.csdn.net/small_lee/article/details/51007438 感谢前人前言internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW。以前在eclipse上面实现...
2018-08-06 14:33:03 218
原创 notifyDataSetInvalidated()和notifyDataSetChanged()的区别
简单的说就是notifyDataSetChanged()会记住你划到的位置,重新加载数据的时候不会改变位置,只是改变了数据;而用notifyDataSetInvalidated()时,数据改变的同时,自动滑到顶部第0条的位置....
2018-07-20 15:04:53 4863
转载 Map遍历方法
转自:https://blog.csdn.net/zhu1qiu/article/details/71170850 感谢!public class MapF { public static void main(String[] args) { Map<String, Integer> tempMap = new HashMap<String, Integer&g...
2018-07-20 14:51:59 154
转载 从手写最简单的Android程序到Android Studio项目模板的全面解析
转自王鑫 链接:http://relish.wang/posts/24586/ 感谢先上对比图(左侧是我们手动构建的最简单的Android项目;右侧是Android Studio默认创建的项目模板工程):0 序言进入正题前,先说个与手写程序(不借助IDE)类似的场景。我回想起以前初学Java时的场景—— 如何用记事本写一个HelloWorld。1 先写个最简单的Java程序:12345...
2018-07-16 11:35:28 5015
原创 设置Android字体大小不随系统改变
BaseActivity中重写@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.update...
2018-06-07 13:27:44 2429
转载 Android 应用icon适配
转至:https://www.2cto.com/kf/201803/728531.html 感谢前人现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了。三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米、华为、OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统。因此,现在已经是时候需要让我们的应用程序对Andro...
2018-06-07 13:15:32 3233
转载 使用Picasso加载图片的内存优化实践
转自我是asha,原文链接 https://blog.csdn.net/ashqal/article/details/480058330 说明现在Android开源库中有许多图片加载框架,本文以picasso为例,总结下开发过程中的一些优化经验,使用的picasso版本如下compile 'com.squareup.picasso:picasso:2.5.2'1 图片裁剪在列表页尽量使用裁剪后...
2018-05-22 14:11:58 231
原创 ListView的item点击事件不响应
[问题] : ScrollView嵌套ListView,点击ListView的item,点击事件不响应.(已解决滑动冲突)[分析] : 1.listView的OnTouch事件是否拦截了onItemClick时间; 2.item中子控件是否抢占了焦点, 导致item本身的点击没有响应;[自查] : 1.listView 的onTouch事件是否已经 return false; ...
2018-03-16 17:53:24 740
原创 string.xml中使用%1$s
%1$s(%2$s/%3$s)赋值: textView.setText(String.format(getString(R.string.download_progress_description), 1,2,3));结果:1(2/3)项目中用到了上面这个,记一下用法,超神奇的根据不同值有三种写法:%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
2017-06-13 21:38:26 658
原创 textView 使用HTML标签
eg:StringBuilder str = new StringBuilder();str.append("").append("我是谁").append(" ");str.append("").append("我在哪").append("");str.append("");textView.setText(Html.fromHtml(str.toString()));显示:
2017-06-13 21:04:14 334
转载 String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2017-06-13 20:39:04 179
原创 隐藏软键盘
第一种方法:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);第二种:InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)
2017-05-25 10:48:10 255
转载 百度地图覆盖view图片不显示(ImageLoader加载图片)
百度地图的覆盖物,最后都是转化成图片展示在mapview上面的。就是说,你用的imageloader是异步加载,图片还没有加载上去,你的覆盖物view已经转化成图片放在了mapview上面,这样当然不会显示图片啦。解决思路很简单,就是确认图片已经加载完成之后再调用百度地图的 BitmapDescriptorFactory.fromView方法。那怎么知道图片已经加载好了呢?你用的imageload
2017-05-10 15:43:37 1296
转载 Android如何判断NavigationBar是否显示(获取屏幕真实的高度)
转自:http://www.jianshu.com/p/84d951b3f079 简书-十个雨点有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度。试过网上的多种方法,但是对那种可以通过手势来显示/隐藏的NavigationBar没办法,最后终于找到了一个
2017-05-09 16:59:15 6659
原创 androidStudio快速打开工程
第一步:打开工程的app/build.gradle文件, 和你当前的gradle文件对比,把你想要打开的工程gradle改成和当前gradle文件相同eg:画框部分一定要相同第二步:打开gradle/wrapper文件夹下的gradle-wrapper.properties文件 ,与你当前工程的文件对比,修改重点就是红框框部分改好了之后就可以打开你想打开的工
2017-05-04 09:33:39 2150
原创 genymotion 镜像快速下载
用genymotion下载虚拟机真实太慢了所以下载镜像 用虚拟盒子导入,这样就快很多第一步: 把冰箱门打开,哈哈哈把genymotion打开-----Add-----选择你需要的虚拟机版本型号-----Next----Next----他已经进入了下载步骤(这里就放到这,不管他)第二步:C:\Users\Administrator\AppData\Local\Genymobi
2017-04-26 14:44:21 4592
转载 Constraint Layout
郭霖大神的博客 : http://blog.csdn.net/guolin_blog/article/details/53122387本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,
2017-04-25 17:08:58 918
原创 Using version 1.0.0-alpha8 of the constraint library, which is obsolet
使用Constraint Layout直接复制的依赖 com.android.support.constraint:constraint-layout:1.0.0-alpha8使用过程中xml文件中报错标红 原因是版本过低不合适 其实在SDK Tools ---- Support Repository ----ConstraintLayout for Android instal
2017-04-25 15:02:21 628
转载 Mapped Statements collection does not contain value for.......
Mapped Statements collection does not contain value for后面是什么类什么方法之类的:错误原因有几种:1、mapper.xml中没有加入namespace2、mapper.xml中的方法和接口mapper的方法不对应3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper
2017-03-23 19:17:00 294
原创 js判断图片文件大小
火狐:var maxsize = 5*1024*1024;//5M var filesize = 0; filesize =uplist[i].files[0].size; console.log("abc",filesize); if(filesize>maxsize){ //如果大
2017-03-07 09:32:08 2387
原创 Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.hide()
Attempt to invoke virtual method 'void android.support.v7.app.ActionBar
2017-02-27 17:28:49 2298
原创 CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout,Toolbar,NestedScrollView,RecyclerView结合使用
先上几个图吧在这个Demo中用到了CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout, Toolbar, NestedScrollView, RecyclerView这些东西, 那么下面就一一了解一下一, CoordinatorLayout 协调布局coordinatorLayout是谷歌推出的M包里的组件,要使用这个组
2017-02-15 18:12:37 2346
转载 jqGrid(一)
转自:http://www.cnblogs.com/huozhicheng/archive/2012/11/11/2765610.htmljqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。文档比较全面,其官方网址为:http://www.trirand.com。 一、jqGrid特性:基于jquer
2017-01-03 15:07:34 294
原创 SQL 学习笔记
一. SQL(结构化查询语言) DML和DDL可以把SQL分为两部分: 1.DML (数据操作语言)和 DDL(数据定义语言)SQL(结构化查询语言)是用于执行查询的语法,但是SQL语言也包含用于更新,插入,删除记录的语法查询和更新指令构成了SSQL的DML部分: SELECT --- 从数据库中获取UPDATE ---更新数据库表中的数据DELETE ---从数据库表中删
2016-12-16 10:30:16 1015
转载 SQL中Group By的使用
SQL中Group By的使用1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进
2016-12-14 18:15:20 287
转载 Android异步更新UI的四种方式
原址:http://mobile.51cto.com/abased-490317.htm大家都知道由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,我大致总结了4种方式,欢迎补充纠正:使用Handler消息传递机制;使用AsyncTask异步任务;使用runOnUiThread(action)方法;使用Han
2016-12-13 15:29:01 215
转载 SharedPreferences
Android应用开发SharedPreferences存储数据的使用方法1、使用SharedPreferences保存数据方法如下://实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE
2016-12-13 14:16:08 236
CoordinatorLayout
2017-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人