- 博客(27)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 一个不显示全屏图的banner无限自动轮播例子,利用recycleview实现类似viewpager效果
IncompleteScreenBanner一个不显示全屏图的banner无限自动轮播例子,利用recycleview实现类似viewpager效果背景其实程序猿要开发一个demo的背景,都!一!样!说什么为了社会进步,为了挑战自我,都!是!瞎!扯!蛋!无非就是一个背景,产品经理要求实现该功能!!!废话小说,先上gif为敬!功能正常来说,banner无限轮播,都是全屏的图片去轮...
2019-05-27 19:47:28 555
原创 onSaveInstanceState()和onRestoreInstanceState()使用详解
背景如果系统由于系统约束(而不是正常的应用程序行为)而破坏了Activity,那么尽管实际 Activity实例已经消失,但是系统还是会记住它已经存在,这样如果用户导航回到它,系统会创建一个新的实例的Activity使用一组保存的数据来描述Activity在被销毁时的状态。系统用于恢复以前状态的已保存数据称为“实例状态”,是存储在Bundle对象中的键值对的集合。解决onSaveI...
2018-02-08 16:41:26 704 2
原创 Android中监听Edittext控件于键盘中按下确认事件OnEditorActionListener
背景Edittext作为一个常见控件,很多时候都有监听键盘确认就执行指定逻辑的需求实现这个很简单嘛,Edittext自带有键盘按下事件监听,就是OnEditorActionListener了,用就对了问题使用中发现,的确可以监听键盘确认事件,但逻辑会执行两次!!!两次!!!解决后来实验证明,原来键盘按下后会触发KeyEvent.ACTION_UP事件和KeyEvent.
2018-02-07 17:42:37 5415
原创 使用高德地图仿最新版微信发送位置实现,相似度高达99.99%!!!
背景其实程序猿要开发一个demo的背景,都!一!样! 说什么为了社会进步,为了挑战自我,都!是!瞎!扯!蛋! 无非就是一个背景,产品经理要求实现该功能!!!废话少说,先上gif为敬!功能没什么好说的,用上最新版微信,打开“位置”—“发送位置”,萌萌哒,感觉一个样子有木有,想似度99.99%不是梦还是循例说一下: * 定位 * 定位数据地图标志并列表显示 * 移
2018-01-14 18:00:22 4009 1
原创 按下主页键(或切换不同应用)回到原应用会重启问题
情景1、开启应用—按下主页键—点击应用图标—应用会重新启动,而不会恢复到按下主页键前的页面 2、开启应用—按下主页键—唤出后台应用任务列表并点击打开刚才的应用—会恢复到按下主页键前的页面解决办法在第一个启动页面的onCreate()方法里面添加以下代码if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT
2017-11-29 17:44:39 1824
原创 一个效果很棒的搜索框,跟srollview更配---从EMUI有感而写
最近换了荣耀的手机,感觉EMUI比以前进步非常大,里面的一个滑动布局嵌套的搜索效果做的非常棒,我就开始寻思自己也搞一个出来玩玩,纯属练手,废话少说,先上gif效果图我绝对的Beyond迷,连配图都是想着用他们的,因为电脑只有他们的图。。。好吧,看来已经成功的吸引你的注意了其实效果相对比较简单,但出来感觉还行吧原理来了使用ValueAnimator控制来绘制RoundRect(圆角矩形)那么,直接上代
2017-06-28 17:19:07 441
原创 一次使用多个Android5.0+新控件,完美学习~~~(Beyond粉丝必看)
一次使用多个Android5.0+新控件,完美学习~~~(Beyond粉丝必看)先来一波效果图(压缩得比较烂请不要介意)使用了以下新控件DrawerLayout—测滑菜单NavigationView—抽屉导航菜单CoordinatorLayout—协调子布局产生个性效果AppBarLayout—助力ToolBar实现滑动效果CollapsingToolbarLayout—折叠效果的布局T
2017-05-19 16:04:38 464
原创 Android自定义View画出一个时钟(时针、分针、秒针)完美搭配当前时间走动
1、获取时间值private void getDatas() { SimpleDateFormat format = new SimpleDateFormat("HH,mm,ss"); String time = format.format(new Date()); try { String s[] = time.spli
2017-05-16 15:36:06 2170
转载 Android RecyclerView 快速滑到顶部
使用RecyclerView时,调用smoothScrollToPostion()方法滑动到指定位置,但是条目很多时滑动的很慢,本篇文章就是实现RecyclerView的快速滑动。
2017-05-09 11:19:37 2258 2
转载 Android调式工具 --Facebook Stetho --无需root手机设备即可查看data目录下数据
Stetho的集成非常简单,首先在Gradle中添加对Stetho函数库的依赖dependencies {//使用Stetho必须引入的核心函数库compile 'com.facebook.stetho:stetho:1.3.1'}接着在工程的Application类的onCreate函数中添加Stetho初始化代码Stetho.initializeWithDefaults(
2017-04-28 16:50:33 1181
原创 Android 6.0的省电技术Doze作用影响以及避免方法
从android 6.0开始,谷歌引入了两项新的省电技术延长电池使用时间,分别是Doze(休眠)和App Standby(app待命模式),只要app是运行在6.0(api 23)及以上的系统,无论app编译时是否使用的target=23,都会受到这两种技术的限制。理解什么是Doze模式如果设备满足1、屏幕关闭;2、没有连接电源,这样持续一段时间后系统就会进入D
2017-04-12 14:56:41 5295 2
原创 来电拦截、来电挂断,通过反射实现一键挂断
最近在做这个功能,经过各位资料查询,得出结论:系统并没有提供我们开发者去挂断电话的接口于是软的不行硬的来,通过反射实现功能。1、首先,在项目src\main文件夹下创建一个aidl文件夹;2、在aidl创建一个包路径为com.android.internal.telephony的文件夹;3、在文件夹里面创建ITelephony.aidl文件;文件代码为:/* * Co
2017-04-12 13:40:46 830
原创 WebView不同版本网页自适配问题解决方案
在Android 4.4以下(不包含4.4)系统WebView底层实现是采用WebKit内核,而在Android 4.4及其以上Google 采用了chromium内核作为系统WebView的底层内核支持。不同内核,对网页的自适配支持也不同,记录一下,心里苦。// 支持缩放(适配到当前屏幕) WebSettings webSettings = webVi
2017-03-16 10:16:45 3029
原创 android.content.res.Resources$NotFoundException解决办法
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013
2017-03-15 11:46:21 4501
原创 Genymotion模拟器无法连网解决方法
废话少讲,直接上图。1、打开VirtualBox,选择一个模拟器点击设置,选择网络,进行网卡1和网卡2的配置。然后在VirtualBox中选择你要配置的模拟器,点击管理,选择全局设定,再选择网络。
2017-03-09 09:43:47 1180
原创 android.database.sqlite.SQLiteException: no such table出现原因与解决办法
最近在编写SQLite,新增一个表,写完逻辑,感觉自己萌萌哒~~~一运行,魅族式闪退,卧槽。。。一看:android.database.sqlite.SQLiteException: no such table分析:1、语法错了?表名写错了? 仔细研究,发现这些都没有问题。2、难道是没有重新编译? 于是吓得我赶紧把debug上去的apk删除了,再重新
2017-02-28 11:04:30 11912 8
原创 OOM形成原因及解决方法
原因:因为android系统的app的每个进程或者每个虚拟机有个最大内存限制,如果申请的内存资源超过这个限制,系统就会抛出OOM错误。为什么android系统设定APP的内存限制?1、要使开发者内存使用更为合理。2、屏幕显示内容有限,内存足够即可。3、多APP多个虚拟机davlik的限制需要。避免方法:1、适当调整图像大小。2、图像缓存。3、采用低内存占
2016-12-27 17:33:12 601
原创 Viewpager+Fragment重复滑动后出现view重叠问题
viewpager+fragment这个组合用起来非常爽呀~~~但有时候会有点奇葩的问题需要注意我就遇到了viewpager反复滑动,之前加载的fragment被重建了,但view没有delete掉,于是就view覆盖上去了,就出来各种奇葩的问题了。想来想去,百度谷歌一齐上,大概有一些方法可以解决这个问题~~~1、viewpager.setOffscreenPage
2016-06-17 13:51:01 4753 1
原创 Listview item点击事件失效 解决这个其难杂症良药
ListView已经不是简单的textview组成的item就能满足了,对于需要定制更多控件复杂界面的要求,什么ImageButton、Button、Edtitext等等之类对焦点会影响的控件,用在listview上就感觉有点酸爽~~~~用了以后发现listview的item点击事件竟然失!效!了!其实原因百度一下就知道了,无非就是因为ImageButton、Button、Edtitext
2016-03-21 12:08:58 1119
转载 数组和List之间相互转换的方法
1.List转换成为数组。(这里的List是实体是ArrayList)List list = new ArrayList();list.add("1");list.add("2");final int size = list.size();String[] arr = (String[])list.toArray(new String[size]);2.数组转
2016-03-08 15:06:42 848
转载 The specified child already has a parent. You must call removeView() on the child's parent first.
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.以上问题是由于布局文件已经有了父视图,再次加载会出现重复,导致错误,去除窗体的原始父窗体就可以了。1. 遇到
2016-01-08 09:15:40 609
原创 一个可以任意自由复制的看起来像的TextView----其实这是一个EditText哈哈哈
之所以要研究这个蛋痛的看似很diao的东西,就是因为工作上有需求呀,有需求呀,有需求呀!!!!好好的textview显示就好了嘛,还搞什么鬼自由复制呢?复制就好了嘛,还要自由复制,我一听到几乎是崩溃的!(对不起我还是菜鸟水平,有这个想法很正常,估计明天我就不会这样想了)好吧言归正传!一开始我想着监听textview的长按时间,然后唤出那个自由复制的控件。这真是很有想法,可惜跟!本!不!
2015-12-29 22:16:13 1311 1
原创 DrawerLayout使用一二事
最近老大让我试试用Drawerlayout去做侧滑效果,不要再用什么鬼popoupwindow之类的了。我惆怅的想了想,用官方的应该会比较给力,于是,drawerlayout用起。感觉用起来还是挺方便的,稍微注意一点东西就好了。先循例来一下代码:<android.support.v4.widget.DrawerLayout xmlns:android="http:/
2015-12-22 11:24:21 644
原创 Android Studio 下使用assets文件夹心得
android studio下使用assets文件需要这样码context.getClass().getClassLoader().getResourceAsStream("assets/"+xxx.xml);
2015-12-05 14:53:04 1910
DRMsoft视频加密软件经典系列V14.0免费版
2018-01-12
机器码加密视频工具JFVideo Encryption V10.4
2018-01-12
webview中api大于19后不支持优酷等视频全屏,有什么解决办法吗?
2015-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人