[JavaWeb]一些细节注意点和代码

onsubmit事件支持所有浏览器,同时onsubmit事件支持且仅支持form标签。当在执行登录验证时,如果条件不足可能取消action事件的时候,必须保证声明onsubmit时为“return xxx”方式才能被所有浏览器支持,因此在声明onsubmit时,正确的写法是: onsubmit ...

2018-10-22 18:17:50

阅读数 38

评论数 0

[Android]一些细节注意点和代码

随时更新一些编写应用中遇到的细节注意点 对返回键的处理,如实现长按返回键退出: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent...

2018-03-21 21:22:43

阅读数 45

评论数 0

[Android]inflate解析

常用inflate方法: inflate(int resource, ViewGroup root, boolean attachToRoot) 第一个参数xml布局资源索引,第二个参数指的是加载布局的root Optional view to be the parent of the gen...

2019-05-09 21:53:36

阅读数 8

评论数 0

[Android]自定义ReplacementSpan实现带背景色的圆角SPAN

某些情况下会使用到SpannableStringBuilder构建特殊样式的字符串 比如带有标签的标题: 使用自定义的ReplacementSpan,实现: /** * 〈带背景色的圆角span〉 */ public class RadiusBgSpan extends Replacemen...

2019-01-30 14:48:40

阅读数 164

评论数 0

[Android]ImageSpan与TextView同一行图片居中

在开发中常常会遇到标签(图片)+文字的需求,实现方式一般采用SpannableString的方式来实现。 这时候会遇到图片ImageSpan没有办法居中的问题。在解决这个问题之前,先学习字体属性Paint.FontMetrics。 通过上面的示意图,再看下FontMetrics 类: pub...

2019-01-30 11:23:14

阅读数 48

评论数 0

Mac系统 安装 JDK 并配置环境

第一步 : 下载 mac 版的 JDK 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html // 同意协议并点击下载 &nbsp...

2018-11-15 18:46:08

阅读数 261

评论数 0

[Android]屏幕适配相关

记录屏幕适配相关注意点 设置字体,使app字体不受系统设置字体大小影响: Resources res = getResources(); Configuration config = new Configuration(); config.setToDefaults...

2018-09-30 12:01:28

阅读数 27

评论数 0

[Andriod]监听键盘,控制布局向上的缩进

<div class="article-title-box"> &...

2018-06-13 20:21:34

阅读数 47

评论数 0

[Android]Maven 仓库的使用与私有仓库搭建

本文为“拥抱Android Studio”系列第四篇。作者何畅彬,现任BugTags技术总监,关注移动SDK研发、后端服务设计与实现,个人博客: http://kvh.io/。  使用 Android Studio,必然要与 m...

2018-05-18 11:58:28

阅读数 563

评论数 0

[Android]自由添加Head和Foot对RecyclerView的Adapter

该Adapter能达到给RecyclerView自由添加Head和View的目的,且添加的Head和Foot不受LayouManager干扰,代码如下: public class BaseHeaderAndFooterAdapter<T> exte...

2018-05-08 10:49:18

阅读数 82

评论数 0

[Android]RecyclerViewAdapter的封装

现在项目中基本都使用RecyclerView了,因此对RecyclerView对Adapter的封装就显得很有必要。 具体的实现逻辑: 将数据集合中对Bean规定为泛型 通过抽象方法在子类中传入布局动态初初始化ViewHolder 通过抽象方法将Bean和ViewHolder绑定...

2018-05-08 10:41:53

阅读数 607

评论数 0

[Android]关于TextView颜色选择器到正确使用——动态添加带有ICON的TextView到TabLayout中

做小项目到时候需要自建TabLayout并且自定义TabItem,折腾了一下午,实现了功能,遇到两个坑予以记录: 1.添加自定义View到TabLayout中 TabLayout自带到TabItem拓展性太差,图片和文字到位置不能自由定制,导致显示效果不佳,因此最好自己动态添加Tab。本次...

2018-05-04 11:07:53

阅读数 181

评论数 0

[Java]public <T> void method,此地泛型的意思

今天项目中遇到这样一个方法: public &amp;lt;T&amp;gt; void method(T var) 不太明白什么意思,后来搜索下几篇文章,自己总结一下,和大家分享。 先看例子: static void fromArrayToCollection(O...

2018-04-03 17:43:20

阅读数 563

评论数 0

[Android]使用SharedPreferences存取对象

通常情况下SharedPreferences只用于存取基础数据类型或者String类型的键值对,但某些情况下需要存取一些复类型的对象,如集合对象,此时可以通过往SharedPreferences中存取对象的方式使用。 存时,把对象写入ByteArrayOutputStream中(外套Object...

2018-03-22 09:53:50

阅读数 72

评论数 0

[Java]Java中的transient关键字

关键字介绍 一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。但是有种情况是有些属性是不需要序列号的,所以就用到这个关...

2018-02-02 10:32:58

阅读数 41

评论数 0

[Android]自定义控件主动测量自己尺寸的方法

自定义控件有时需要主动测量自己的尺寸。如ListView、RecyclerView等列表控件在ScrollView或ExpandableListView中需要保持自己的尺寸,此时比较快捷的办法是写一个自定义的控件类继承与该被包裹的控件类,然后重写其onMeason方法,让其返回默认大小而不是适应的...

2018-01-15 20:16:02

阅读数 467

评论数 0

[Android]配置Gradle的productFlavors构建项目用于多渠道打包或多环境运行

productFlavors对象可以用来分别定义产品不同的特性,使用它可以用一套代码创建不同的项目。productFlavors的使用有以下几种。 为产品设置不同的applicationId而编译出不同包名的APK,在app(module)目录下的build.gradle文件中加入productF...

2017-11-29 17:28:31

阅读数 347

评论数 0

[Android]透明状态栏

实现透明状态栏,使状态栏和标题栏融为一体,是现在应用的主流要求。下面就是实现这个功能的代码:super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (Build.VERSION.SDK_INT &...

2017-11-22 14:24:20

阅读数 76

评论数 0

[Android]通过ViewDragHelper实现滑动关闭Activity

首先来看ViewDragHelper的构造方法:create(ViewGroup forParent, float sensitivity, ViewDragHelper.Callback cb)需要三个参数: 第一个 ViewGroup 是承载可以被拖动的控件的 第二个是灵敏度 第三个是拖动回调...

2017-11-09 21:35:01

阅读数 359

评论数 0

[Android]Fragment进行show和hide时候刷新数据

项目用到Fragment管理不同的列表信息,在切换Fragment的时候需要重新刷新数据,然而使用show()和hide()切换Fragment的时候,Fragment并不会执行onResume()和onPause()的生命周期方法,而是执行了onHiddenChanged()方法。 onHide...

2017-11-04 10:16:04

阅读数 1711

评论数 0

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