GeofferySun的专栏

代码总结、经验积淀

Android基础控件使用汇总

平时写代码总会遇到一些问题,准备写一个比较基础的控件使用汇总系列!本系列持续不定期更新,希望能够帮到需要的朋友!get! Android基础控件使用细节——TextView Android基础控件使用细节——Button Android基础控件使用细节——EditText Android基础...

2014-12-23 09:04:38

阅读数 1285

评论数 0

Android 底部TabActivity(0)——开篇(界面分析|系列文章目录)

当下主流的软件没有一个统一明确的风格,App框架什么样的都有,但个人钟情于页面底部Tab分签架构,移动设备的屏幕虽然越来越大,但是显示的内容还是有限,为了能展示更多的内容,方便简洁的操作习惯中Tab架构是不二选择,分为顶部Tab和底部Tab。所以小山准备出一系列关于Tab的Blog,作为自己代码备...

2014-09-29 01:42:19

阅读数 2257

评论数 3

建立好自己的知识管理系统!

博客启程。      IT作为一个知识更新非常快的职业,许许多多的开发文档、问题、Bug总结、开源项目....如何高效的学习,可以保证自己的核心竞争力?一个程序员如何不能好好的管好这些文档,系统的去理解它,而不是记忆它,那么能力的成长将是有限的。      工作以后,学习方式和学校会有很大...

2013-06-06 13:33:30

阅读数 1910

评论数 0

Android WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)

大清早被业务群@了,线上App遇到了问题: 提示:net::ERR_CLEARTEXT_NOT_PERMITTED 之前都是没问题的,又是什么问题呢?应该猜到是Android SDK升级造成的没错了,Stackoverflow看看,果不其然。 从Android 9.0(API级别28)开始,...

2019-03-15 15:24:19

阅读数 334

评论数 0

Android Studio 奇葩遭遇(xxx is never used)

今天升级了Android Studio最新版本,没毛病用起来爽歪歪、美滋滋。 WTF!!Ctrl+H全局搜索不好使了,也没有添加搜索域和筛选条件啊。各种method方法和类class文件明明都在项目中,运行到是可以没问题,所有的类class和方法都提示“XxxActivity / setData”...

2019-03-15 15:02:20

阅读数 128

评论数 1

Android用shape画个虚线

最近项目中用到了绘制虚线的UI要求,最简单的当然是设计切图,直接引入,但是切图会有屏幕适配拉伸变形的问题,装逼一点可以使用自定义控件实现,但是代价有点大,所以这里使用shape实现,简单做个记录。 下图是实现的效果: 第一部分: 是看到的外边框,这部分相对比较简单的,drawable中新建一...

2018-10-19 17:54:29

阅读数 44

评论数 0

那些会阻碍程序员成长的细节

今天收到聚合邮件的一个文章推广,看了之后深受启发,贴出来给大家,感谢原作者。原创 2018-02-24 Guooo 歪脖贰点零(一)罗马非一日建成,软件系统也不是一天能够写出来的,在经年累月的编码生活中,总会有那么些个不经意的瞬间暴露出来,而这些不经意的外在表现日积月累,犹如水滴石穿,会产生巨大的...

2018-03-23 18:40:29

阅读数 152

评论数 0

WebView页面中<a>标签是target="_blank"时创建新窗口无响应

如果WebView页面中链接的&amp;lt;a&amp;gt;标签是target=”_blank”,而你的WebView又没有做任何处理,这个时候就会点击无效的状况,是不是很莫名其妙?target由多个定义类型_blank:表示将链接打开新窗口_self:表示在目前窗口或框架里打...

2018-03-15 16:44:26

阅读数 1468

评论数 0

一个故事告诉你比特币的原理及运作机制

        周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来。这篇文章不会涉及算法和协议中比较细节的部分,打算...

2018-02-12 14:37:47

阅读数 322

评论数 0

Android 8.0 行为变更

Android 8.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。 其中大部分变更会影响所有应用,而不论应用针对的是何种版本的 Android。不过,有几项变更仅影响针对 Android 8.0 的应用。为清楚...

2017-12-13 14:33:12

阅读数 2836

评论数 0

2017年严重拖延着患者欠下的债

扩展基础知识面Android 面试 | 全站式导航http://mp.weixin.qq.com/s/fTfudY1DBYS5JiSkPnbjAg100篇精选干货,感谢你与码个蛋共同成长(含5重福利)http://mp.weixin.qq.com/s/KSR1QFClkrap1ii3eTRSkQ《...

2017-11-02 23:44:05

阅读数 2602

评论数 2

Android 项目最新架构

0.前言为了帮助开发着打造一款优秀的APP,Google可谓费尽心力,推出了各种诸如MVP,MVVM等等项目架构的思路,帮助开发者更加高效的开发,尽管这样,Google还是接着推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和MVP等框架的优劣,各位看完文章或许自有定论。1.生命...

2017-11-01 15:12:30

阅读数 6757

评论数 0

Java为什么把String设计成不可变的?

原文来自:Why String is immutable in Java? 在java里String类是不可变的,不可变类是一个不能被修改实例的类,实例创建时所有的信息都被初始化,并且不可被修改。这样的设计也有很多优点,本文从内存、同步和数据结构方面总结了为什么把String类设计成不可变的原因。...

2017-09-26 17:21:07

阅读数 383

评论数 0

Glide按照原尺寸显示网络图片

今天遇到一个问题,有张图片是服务器端给过来的,App用Glide框架加载,但是加载完图片却在魅族手机上撑满了整个填充区域,这显然不是要达到的效果,代码如下:Glide.with(ctx) .load(img_url) .dontAnimate() .placehold...

2017-09-25 14:25:32

阅读数 1601

评论数 0

Android列表ListView的分割线添加边距

divider和dividerHeight配合使用列表就有分割线了,但问题来了,分割线是通透的,与列表同宽,如果想要添加左右边距怎么办呢?我们需要使用一个xml图片资源。

2017-09-23 17:39:45

阅读数 977

评论数 0

为ListView的最后一行添加分割线

之前一直用笨办法,直接把ListView中的divider设置为空android:divider="@null",然后在Adapter的Item布局中自己在每一个Item下面画一条分割线,效果实现了,但是总觉得太农业化了,有没有更好的方案?当然是有的

2017-09-23 16:35:52

阅读数 1521

评论数 2

Android屏蔽ListView部分Item点击事件

做个记录,一般情况我们只要处理ListView的点击事件时候只需mListView.setOnItemClickListener()即可,但是有时候有些特殊需求,某些Item是不需要添加点击事件的,比如我一个任务列表,其中未完成的任务要跳转到相应的页面,已完成的任务不可点击,这时候该怎么处理?本文...

2017-09-23 16:26:01

阅读数 424

评论数 0

Glide实现查看图片和保存图片到手机(两种方式, 推荐方式一)

Glide实现查看图片和保存图片到手机(两种方式, 推荐方式一)

2017-09-16 17:08:24

阅读数 515

评论数 0

Glide显示圆形和圆角图片

Glide显示圆形和圆角图片工具类

2017-09-16 11:40:00

阅读数 590

评论数 0

简单的Android启动页——闪屏(2)

上个启动页有点流氓了,简单的Android启动页——闪屏(1) ,就是用户点击返回的时候不响应,屏蔽用户返回键,防止用户无意点了下返回键退出,当打开别的App时候,忽然本App也打开了主页。本例是另一种需要,可以响应用户的返回按钮,只不过是点击返回的时候退出应用,关闭启动跳转的线程。 具体代码如...

2017-01-03 17:15:01

阅读数 462

评论数 0

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