cheweilol的专栏

android开发

android 常用集合HashMap的使用和详解

Java的集合类由Collection接口和Map接口派生 集合类的接口定义 1) Collection 一组"对立"的元素,每个位置只能保存一个元素(对象),通常这些元素都服从某种规则   1.1) List必须保持元素特定的顺序   1.2) Set...

2018-10-31 11:38:28

阅读数 632

评论数 0

Android 之文件夹排序(基于名称、最近修改时间、大小)

基于名称: /** * 按文件名排序 * @param filePath */ public static ArrayList orderByName(String filePath) { ArrayList FileNameLis...

2018-08-23 15:08:53

阅读数 334

评论数 0

Intent 启动方法和启动Action大全

1 Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 2 3 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的<intent-filter>元素来过滤。 ...

2018-07-30 11:42:28

阅读数 82

评论数 0

popupWindow在android7.0以上显示全屏的问题

在Android7.0以上版本调用popupWindow的showAsDropDown()方法,始终显示全屏,或者遮蔽标题栏目, 解决方案: package com.example.view; import android.content.Context; import android....

2018-07-06 18:19:43

阅读数 166

评论数 0

依赖包后出现Failed to resolve: com.github.dkzwm.SmoothRefreshLayout:core:1.6.3.3错误

我们可能经常要用到一些github上的开源库(如何把自己的项目作为开源库这里写链接内容),然后可能会遇到上面图中的问题,原因是因为你将添加的maven { url “https://jitpack.io” } 添加至了buildscript 而不是allprojects 解决方法为: 在项...

2018-03-26 22:04:06

阅读数 3079

评论数 0

CoordinatorLayout 嵌套Recyclerview,Recyclerview嵌套不同的Recyclerview滑动不了

RecyclerView嵌套横向RecycleView 要做一个界面,CoordinatorLayout嵌套AppBarLayout和RecyclerView来实现折叠滑动,我的RecycleView里面布局较多,计划再嵌入RecyclerView来实现,当我用到RecyclerView添加Gr...

2018-03-19 15:06:00

阅读数 1380

评论数 1

android 循环删除list中的满足条件的item

当我们使用for循环删除列表中的数据的时候,会存在问题,因为ArrayList的父类AbstractList里有个modCount的字段记录着List的总数,for循环的时候如果增加或者删除了元素,ArrayList的modCount也会变化,那么在下次for循环的时候检查到跟之前的长度不同,此时...

2018-03-14 15:38:28

阅读数 532

评论数 0

android 优秀开源框架表单

UpdateDemo-android app自动检测更新库 项目地址 https://github.com/hugeterry/UpdateDemo

2017-12-27 21:11:49

阅读数 382

评论数 0

Leet Code(一)两个数组元素的和为给定制值

给定一个整形数组和一个整数target,返回2个元素的下标,它们满足相加的和为target。  你可以假定每个输入,都会恰好有一个满足条件的返回结果。 (时间复杂度O(n)): public static void main(String[] args){ int[] mai...

2017-12-01 09:39:20

阅读数 169

评论数 0

ExpandableListView长按事件怎么获取groupPosition和childPosition

在ExpandableListView的长按事件中这么写: final long packedPosition = ExpandableListView.getExpandableListPosition(position); final int groupPosition = Expandab...

2017-11-15 10:02:09

阅读数 227

评论数 0

android TextView 使用SpannableString数据源时,TextView的maxLines和ellipsize失效

有个需求,需要可以点击TextView的一部分,这时候就要用到SpannableString结合使用ClickableSpan来实现了,但是当TextView 使用SpannableString数据源时,就会遇到TextView的maxLines和ellipsize失效,所以遇到坑就总结下来以免下...

2017-11-09 16:27:42

阅读数 981

评论数 0

Android图片加载框架Glide用法及一些使用心得

Glide 的图片加载库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app,已经有三年了,郁闷的我最近才开始研究,好的东西经过了时间的考研,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细节上还是有不少区别的...

2017-09-22 11:12:56

阅读数 760

评论数 0

Android TextView实现不同字体颜色并添加点击事件

SpannableStringBuilder span = new SpannableStringBuilder((TextUtils.isEmpty(dn.getCreaterName()) ? "" : dn.getCreaterName())+":"+...

2017-09-05 09:50:08

阅读数 284

评论数 0

Android关于有些机型拍摄的照片在代码里调用图库照片显示翻转问题

有些机型我现在发现的有小米6和三星的机子,调用系统图库照片出现了翻转,但是在相册里却不会翻转,用户上传的图片显得很不友好,所以要想办法解决一下,查看了诸多的材料,下面的是我调用的工具类(代码里的注释写的很明显了,希望能帮到有用到的吧): package com.tr.ui.widgets; i...

2017-07-24 10:14:15

阅读数 499

评论数 0

android 限制 EditText 最大输入字符数并显示已经输入字符数

int MAX_LENGTH = 500; //最大输入字符数100int Rest_Length = MAX_LENGTH;numTv.setText("0/500"); editRemarkDescription.setFilters(...

2017-07-06 10:00:11

阅读数 179

评论数 0

记录一下:Date、String、Long三种日期类型之间的相互转换

date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date da...

2017-06-27 09:53:20

阅读数 1277

评论数 0

小总结之Android知识点(1)

1: /** * 禁止EditText输入空格 * @param editText */ public static void setEditTextInhibitInputSpace(EditText editText){ Input...

2017-04-25 10:17:19

阅读数 197

评论数 0

AlarmManager详解

AlarmManager的特点 1.AlarmManager是一种系统级别的定时提示服务,这允许app在一个给定的时间段上执行某一段代码。这可以运行在app的生命周期之外。 2.一旦设置AlarmManager,它将一直调用,即使你的应用程序是不运行,甚至当你的设备是在睡眠。 3...

2017-04-17 18:46:07

阅读数 262

评论数 0

Android intent传递hashMap对象,遍历hashMap,改变menu状态

大家可以查看Intent可以传递的参数,有String,int,Boolean,Serializable等,就是不能直接传递HashMap时首先封装自己的HashMap对象: [java] view plain copy public class Ser...

2017-04-17 10:14:53

阅读数 1453

评论数 0

Android studio使用过程中提示“警告: [deprecation] android.hardware中的Camera已过时”

在打包时你可能遇到这样的问题: 警告: [deprecation] android.hardware中的Camera已过时 虽然对于打包没什么影响,但对于我这样有点吹毛求疵的人可能就是忍受不了, 解决方式: 在module下的gradle加入了: android{ lintOptions { ch...

2017-03-21 10:29:34

阅读数 5875

评论数 1

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