
开发笔记
wxx_csdn
这个作者很懒,什么都没留下…
展开
-
Glide 加载图片时大时小
ImageView.xml中android:adjustViewBounds="true"Gilde 中crossFade()改为fitCenter()原创 2020-02-19 14:40:39 · 983 阅读 · 0 评论 -
RecyclerView 各种相关问题解决方法
ScrollView嵌套RecyclerView 默认定位到顶部根布局上添加配置:android:focusableInTouchMode="true"android:descendantFocusability="blocksDescendants"android:fillViewport="true"原创 2020-02-18 10:53:56 · 159 阅读 · 0 评论 -
[已解决]Error:Error: Expected resource of type string [ResourceType]
在报错的的类名上上加一个抑制警告的注释,红框框的就是报错的类图1是错误信息图2是解决办法原创 2017-05-18 18:15:40 · 1548 阅读 · 0 评论 -
【已解决】Calling View methods on another thread than the UI thread.
把你报错的代码行执行在主线程runOnUiThread(new Runnable() { @Override public void run() { //你的报错代码 }});在4.4之后WebView的使用有点改动原创 2017-10-16 11:26:13 · 3520 阅读 · 0 评论 -
【已解决】Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDevDebug'.
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDevDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Dupli原创 2018-01-25 16:05:31 · 306 阅读 · 1 评论 -
Android漂浮移动自定义View,类似于网站上的小广告
最近需求做个漂浮移动的点击广告,就这玩意,看图。对代码有好的优化建议请留言。源码地址https://github.com/weixx/FloatingWidget可以自由设置漂浮移动的范围,为了演示所以范围设置的200*200一、代码:public class FloatingWidget extends TextView { private int mWidth; privat...原创 2018-03-15 13:26:38 · 1852 阅读 · 0 评论 -
ContextCompat.checkSelfPermission无效的问题
最近发现一个问题,我在使用ContextCompat.CheckSelfPermission()时无论如何开关权限返回值都是PackageManager.PERMISSION_GRANTED,而使用PackageManager.checkPermission()的时候返回值又始终都是PackageManager.PERMISSION_DENIED;经过多番尝试和查找资料发现原因:If yo...转载 2018-08-15 09:44:42 · 3660 阅读 · 0 评论 -
Android EditText输入弹出软键盘时屏幕被挤压上移的问题
网上各种AndroidManifest.xml中加配置的方案,都不好用。这个亲测可用 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);原创 2018-10-25 11:01:46 · 1146 阅读 · 6 评论 -
Error:Execution failed for task ':app:compileDebugJavaWithJavac'
Error:Execution failed for task ':app:compileDebugJavaWithJavac'在工程根目录下命令行输入.\gradlew compileDebugJavaWithJavac --stacktrace编译输出错误信息,根据错误信息修改代码...原创 2019-05-30 15:08:26 · 757 阅读 · 0 评论 -
AS3.+中kotlin中找不到工程里依赖库中的jar
把依赖库的implementation -> api原创 2019-05-30 14:32:20 · 552 阅读 · 0 评论 -
Android Studio 3.+ 使用gradle配置动态修改包名、图标、常量等,实现动态配置编译不同包名的APP和多渠道打包
Android Studio 3.1.3 + gradle 4.4 +build:gradle:3.1.3示例代码已上传githubhttps://github.com/weixx/gradle-package配置差别化渠道包app/build.gradleapply plugin: 'com.android.application'apply plugin: '...原创 2019-06-11 16:40:59 · 3219 阅读 · 0 评论 -
GreenDAO 1.+ 升级到 3.2 的代码修改,本地数据库版本号的升级(需要添加新字段)
这个很早以前就用了,那时候依赖的还是1.+的版本,之前是需要建一个java项目在工程中,现在只需要加几个依赖和在Entity中加注释即可以前的写法:Schema schema = new Schema(1, "com.xinxin.demo");Entity userInfo = schema.addEntity("UserInfo");userInfo.addIdProperty()原创 2017-05-02 16:12:27 · 699 阅读 · 0 评论 -
[已解决]The following classes could not be found: android.support.v7.internal.app.WindowDecorActionBar
The following classes could not be found: android.support.v7.internal.app.WindowDecorActionBar修改styles.xml中的AppThemeTheme.AppCompat.Light.NoActionBar"> @color/colorPrimary @col原创 2017-03-16 15:47:28 · 2656 阅读 · 0 评论 -
ListView优化之图片的三级缓存(LruCache)
最近写了一个图片的三级缓存,当然现在有很多的开源库都有这个功能,比如xUtils3等,那么我们为什么要自己去写呢,第一个是进一步熟悉它的原理,第二个是使用LruCache最近最少算法,LruCache的好处是可以指定你在手机缓存空间使用多大,在缓存的文件大小超出了你指定的大小,系统会自动回收最少使用的对象。LruCache声明的是一个强引用,它是不会被系统回收的。图片的三级缓存,顾名思义有三级原创 2016-03-31 23:05:24 · 1700 阅读 · 0 评论 -
RecyclerView的使用,简单实现ListView、GridView效果,添加Item的分割线
进段时间一直在使用RecyclerView,刚开始用的时候,感觉没有ListView用着方便,随着深入的使用,发现太Nice了,所以分享一下我使用的心得,希望对还在研究这个控件的小伙伴有所帮助,非常易懂的简单实现ListView和GridView效果,切换起来随心所欲要使用RecyclerView需要添加依赖,但是我的这个添加以来后,也是不管用,可能是我本地设置有误,如果添加依赖也不管用,原创 2016-03-24 23:12:04 · 3145 阅读 · 0 评论 -
【Android】关于PhotoView频繁缩小异常退出的BUG
如果在应用中,图片的标签使用ViewPager,装填的是Fragment,而Fragment使用的布局就是PhotoView.对图片的查看使用了PhotoView框架,在缩放操作时如果出现,突然就自己退出了当前的界面,这个情况如何解决在布局文件中,将标签换成自定义类的全类名,该自定义类继承ViewPager,重写其两个方法就可以避免了@Override public原创 2016-03-10 15:05:15 · 1721 阅读 · 2 评论 -
【Android】【xUtils3网络下载图片的简单操作】
直接看代码,非常简单的实现,很实用!这是本人是实际应用时,写的一个方法,你可以根据自己的实际情况去改改我用到三个参数,context 就不用多少了ulr是文件在网络上的绝对路径filesPath是以个用来存放图片在本地存储位置的集合 public static void downloadImagesByUrl(final Context context, String ur原创 2016-03-10 14:47:45 · 2464 阅读 · 0 评论 -
【Android】如何分享本地图片
在应用中,如何获取本地的图片分享给其它应用中去。第一步,你的获取你手机本地图片保存的绝对路径第二部,分享,指定ACTION就搞定了File file = new File(imageUrl); if (file.exists()) { Intent intent = new Intent(); intent.setActi原创 2016-03-10 14:40:46 · 632 阅读 · 0 评论 -
【ActionBar】搜索功能的实现
如何显示和设置请查看【ActionBar的初始化设置】当显示出来后,并没有搜索的功能,我们如何实现搜索的功能呢;在@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate原创 2016-03-10 14:32:49 · 552 阅读 · 0 评论 -
【ActionBar的使用】
在AS工程中使用ActionBar简单实用:1、功能清单文件中指定主题标签属性Theme.Holo或其子类 2、可以自己指定显示的图标,默认是应用的图标<activity android:name=".UI.MainActivity" android:logo="@drawable/icon" />3、在Activit原创 2016-03-10 13:58:01 · 443 阅读 · 0 评论 -
【Android】【xUtils3数据库的简单操作】
在xUtils3中对数据库操作的封装很好用,比常规的操作要简单了很多,省去了很多代码。使用这个功能需要创建一个与数据库表对应的实体类,看代码第一步:@Table(name = "history_url")//表示数据中的数据表名public class HistoryUrl { @Column(name = "_id",isId = true)//表中的id列,name自定原创 2016-03-10 10:15:11 · 1497 阅读 · 0 评论 -
Android日期选择器DatePickerDialog的使用
说实话,做了这么久还是第一次用到这个日期选择器,本来还以为要自己写一个,拿到需求后已经做好自定义的准备了,一百度才发现原来原生就有,而且和我们UI设计的基本一样,而且原生的看着也是挺好看的,心想算了,不写了,先完成需求再说把。使用真实太简单了!!!两步实现一、新建一个类 继承 DialogFragmentpublic class DatePickerFragment extends原创 2016-12-06 11:20:18 · 7079 阅读 · 5 评论 -
[已解决]Exception while doing past iteration backup错误的处理
这是我遇到的错误信息Error:Execution failed for task ':app:buildInfoDebugLoader'.> Exception while doing past iteration backup : Source F:\workspace\ApplicationTest\app\build\intermediates\builds\debug\315118原创 2016-12-06 11:39:59 · 1210 阅读 · 0 评论 -
Android 日期选择器 DatePickerDialog 修改主题颜色
先看下修改前后的效果图对比我用的是小米手机测试的,这个样式是被小米重写了原生的,所以你看到这个样式和模拟器上的是不是有点不一样呢!!!关于这个样式为什么会显示这样我就不多说了,这是被MIUI重写的缘故。那么我就以我的测试为例,是如何实现颜色的转变,1、定义一个DatePickerDialog的主题 @color/black_deep 2、引用到你项目原创 2017-01-11 15:56:42 · 11762 阅读 · 8 评论 -
关于WindowManager.LayoutParams.TYPE_SYSTEM_ALERT适配的问题
关于WindowManager.LayoutParams.TYPE_SYSTEM_ALERT适配的问题需求:在Service中或者全局监听中需要弹出一个Dialog百度以后发现:代码中设置alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);功能清单文件中加入OK。搞定,本以为可以原创 2017-02-15 17:40:41 · 12716 阅读 · 1 评论 -
[已解决]Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()'
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference这个错误说起来真的是太无语了,写了个ListView,给其设置了一个适配器(adapter),怎么运行都原创 2016-10-26 13:55:16 · 26665 阅读 · 51 评论