自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android studio布局(layout)文件中代码提示失效解决方案

在.java文件中的代码提示还是正常的, 在布局文件中的提示就不对味了, 起先以为是文件中的最外层布局是ConstraintLayout的原因, 改成RelativeLayout和LinearLayout后均无我想要的提示, 百度上搜了一下, 前面几个文章中提到的方案是关闭省电模式(mac版studio的file栏最底部有个叫"power save mode"的选项, win版未知), 但是我检查了一下, 我根本就没打开过这个模式.(此文作记录使用, 参考。

2023-10-31 02:26:08 915

原创 Glide在github上的jar包下载方法

现在Android开发时的主流图片加载库是Glide没错了, 开发时在项目的build.gradle文件里加上一句glide的远程依赖就好了. 但是在某些场景下, 却需要在本地使用jar包的方式来进行依赖. 在glide的网站是能找到jar包下载的地方, 但是感觉资源更新得很不及时, 而且网站上都建议你在github上直接去下载, 我也先尝试着直接在github上直接下载glide的jar包, 但是遇到了点小问题.按照以往的经验, 应该是在这里下载资源, 我也尝试过把这两个资源下载下来了, 但是解压出

2021-12-10 17:58:02 4911 4

原创 关于Listview的Item被移出屏幕后不被销毁的思路提供

如题, 其实我现在也没有好的办法, 写下这篇博客一个是希望有人在评论区给提供更好的解决办法, 另一个是给同样要实现此功能的人提供一个最基础的思路.最近在做一个列表中有文件下载, 实时显示进度条的功能, 本来是用的Recyclerview显示的, 但是复用导致的错位的问题总在发生, 于是改成了Listview来实现, 用不复用Item的写法来实现, 错位的问题是解决了, 但是有一个新的问题出现了 – 一个正在下载的item被移出的屏幕外, 再拉回来的时候, 进度条就消失了. 想了半天, 最后觉得原因是在li

2021-01-28 17:54:09 633

原创 Android图片的灰色蒙板的一点改进

有时在开发中会出现一现个性化的UI设定, 比如图片显示的效果有点偏暗. 按照我自己的开发习惯的话就是放一个与该ImageView同高同宽同位置的FrameLayout, 将要显示的的图片放进去, 再在图片前放一个加了透明度的View来实现效果. 这样做本来是没有什么问题, 但是刚刚找到了一个更加便携的写法, 就是直接在ImageView中加一个属性, 如android:foreground="#33000000"就可以实现带灰度的图片效果了....

2020-11-25 17:12:41 494

原创 Android中关于静态handdler弱引用的使用

在开发中我们经常会用到handler和AsyncTask, 常见的写法是直接使用内部类或都匿名内部类的方式. 但是在很多内存优化的地方指出, 这样的用法会导致内存泄露, 推存的用法是使用静态内部类 + 弱引用的方式. 但是我看过的很多篇文章中所带的代码似乎并不能让初学者知道具体怎么用, 于是有了这篇文章.public class TestActivity extends Act...

2020-03-03 22:15:10 371

原创 Android中关于照相的权限一点冷知识

以前在github中看到一个项目,EasypermissionDemo, 后来发现这个项目很黑科技, 因为里面只有一个简单的功能, 就是拍照或者从本地相薄中选一张照片出来, 然后显示. 重点是你不需要请求拍照权限, 而且进系统的权限清单里面查看这个app的权限清单, 你会发现里面没有拍照的权限, 很神奇对不对.我查看了它的源码, 并没有什么特别之处, 我在百思不得奇解之后, 询问了各种我能问到...

2019-10-24 16:54:24 890

原创 关于集合中查询相同字段的一点记录

最近刚学到一个去重的写法, 需求是在一个集合中去掉某些包含某个字段的对象.比如是我有一个学生集合, 学生对象中有姓名字段, 另一个是球员集合, 想跟据姓名字段, 去掉学生集合中与球员姓名相同的对象, 示例:String namesString = "";for (球员 员 : 球员集合 ) { name += 员.getName();}List<学生> 新集合 = n...

2019-10-18 23:52:33 258

原创 在非Activity中使用startActivityForResult

在开发过程中有时会有需要在非activity中, 跳转到另一个activity中, 再携带某些值回到先前的页面, 我们在很多地方可以拿到context, 但这个时候想使用startActivityForResult时却发现无法调用, 因为这个方法是Activity下的, 而非Context下, 这个时候只需要强转一下即可, 将获取到的context转成activity就可以使用这个方法了, 在我的...

2019-10-18 00:09:49 811 2

原创 关于FragmentTransaction无法Commit两次的原因寻求

我们平时使用fragment, 都是先获取到FragmentManager, 再通过FragmentManager获取到FragmentTransaction, 然后通过FragmentTransaction对象进行对fragment的一些add, remove, show, hide等一系列操作, 最后将此FragmentTransaction对象commit, 就完成相应的操作了. 可是我发现...

2019-07-20 00:22:47 568

原创 自定义popupwindow(入门)

在平时的开发中会用到popupwindow来显示一些弹窗内容, 虽然用起来很方便, 但是如果界面功能都大同小异, 我们每次都要写一遍同样的代码难免会让人觉得不爽. 所以有必要将界面一样的popupwindow进行封装.首先创建一个类继承自popupwindow, 实现一个带参构造. 我选择传入的参数类型是Activity.public MypopupWindow(Activity context)...

2018-06-05 11:55:37 301

原创 关于android接入微信支付那些事

最近公司的项目里边接入了微信支付, 看着微信官方的文档, 简直没有任何开发的欲望, 便萌生出了自己写一篇博客的想法, 以备下次开发或者同伴们踩坑.1. 首先不可避免的要在微信开发平台上注册你的App. (1).注册App其时有点坑, 注册的时候需要填上应用签名, 需要我们把App用正式签名打包好, 装到手机上, 然后把微信官方给的获取签名工具装到手机上, 输入你的应用包名就行了.2.将

2018-02-05 15:32:39 589

原创 file_paths文件的创建(可能是一篇废话的博客)

android7.0多了一个文件读取权限,很多时候要用到FileProvider, 很多地方说要在res目录下新建一个xml的文件夹,然后在文件夹下面新建一个名为xxx.xml的文件。这些步骤是完全OK的,然后跟着网上各种资料继续敲代码的时候,问题就来了:我们敲入的根标签在Android Studio中会报错,就连我最好的伙伴——“alt + enter”这个时候也拿不出解决方案。怎么办呢

2017-11-12 17:26:32 5291

原创 一点关于GridLayout的介绍

也许鲜有人听说GirdLayout, 但它还是存在的。图中被我用线圈起来的部分,我相信不少人用的方法是一个纵向的LinearLayout,里面套两个横向的LinearLayout,然后在里面放上四个控件,宽度用weight适配。没毛病。可是老铁,你就从来没有想过减少一下布局的层级吗?早在android4.0的时候, 就有了一个GridLayout,功能近似TableLayo

2017-11-10 14:21:00 429

原创 Edittext光标颜色修改

最近写了个页面,整体看起来还不错,但是edittext的颜色的整体颜色看起来不协调,就改一下.edittext里有一个属性,textCursorDrawable,是控制光标的,网上有很多资料,说再里面写上"@null"就会将光标颜色改成字体颜色.我试了,确实如此,但是有一个问题:光标不会闪烁了. 然后找到一个可以改变光标颜色而且继续闪烁的方法.    在drawable里创建一个名为c

2017-06-14 10:15:43 507

原创 关于lambda表达式在Android Studio中的使用

近来偶然了解到java1.8的新特性之一:lambada表达式,看了一下感觉也是挺清晰的,就打算新建一个demo练练手,然后花了我两天时间都没有在as中使用到lambda表达式.先前我用的是android studio1.5,在网上也找了些在as1.5中使用lambda的方法,可是不奏效,正好项目中需要用到写2.2的功能,我就更新了一下用了将近一年的as1.5,在as2.2中按照我在网上找的配置的方

2017-01-17 17:03:41 450 1

原创 用一个TextView将文字用多种颜色显示

showPrice.append("") .append(priceNum) .append("") .append(priceUnit);如果要实现如

2016-10-17 17:29:25 497

原创 Button上的文字显示为大写,已解决

抱歉,没图!今天遇到一个很奇葩的问题,在Button上显示文字,我的代码是这么写的android:text="myButton"结果显示在手机上的是 : MYBUTTON,纳闷了半天后在网上找到了解决办法,在该Button的属性下添加这句代码就OK了:android:textAllCaps="false"

2016-10-11 20:13:57 2615 2

原创 PopupWindow的最基本使用

找关于popupWindow基本使用找迷眼的人请点击本贴,这是真入门

2016-10-11 17:10:04 465

android首选项存储工具类

封装过的首选项存储工具类, 在不需要存储的时候不会创建editor

2019-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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