App上线
文章平均质量分 60
书中有颜如玉
我一生都要朝着高处攀登,不为虚幻的显赫和荣耀, 只因那里没有同类的倾轧,更少天灾的侵害。 我必须保持高昂的热情,不惜忍辱负重, 当我置身于群山之巅面对天高地阔,谁能看见我狰狞的微笑!
展开
-
Kotlin:集合使用
Kotlin:集合使用原创 2022-06-16 15:36:32 · 3572 阅读 · 0 评论 -
Kotlin 集合操作汇总
Kotlin 集合操作汇总原创 2022-06-16 15:16:05 · 1447 阅读 · 0 评论 -
Android 解决Activity切换时出现白屏问题
解决办法在style.xml文件中的全局主题下添加 <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@android:color/transparent</item>添加之后的主题样式如下: <!-- Base application theme. --> &l.转载 2021-11-26 20:42:35 · 952 阅读 · 0 评论 -
Android中onConfigurationChanged不被调用的处理办法
android:configChanges="orientation|screenSize"原创 2021-06-19 11:35:53 · 1101 阅读 · 0 评论 -
Android BottomNavigationView底部导航栏的使用(更新中)
implementation 'com.google.android.material:material:1.0.0'原创 2021-06-02 10:37:52 · 2103 阅读 · 1 评论 -
Unable to get provider android.arch.lifecycle.ProcessLifecycleOwnerInitializer
由于我的项目中添加了很多的依赖,导致,APP运行的时候出现这个bug:Unable to get provider android.arch.lifecycle.ProcessLifecycleOwnerInitializer: java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.ProcessLifecycleOwnerInitializer" on path: DexPathList[[zip f..原创 2021-05-08 15:37:39 · 381 阅读 · 0 评论 -
Unable to get provider android.arch.lifecycle.ProcessLifecycleOwnerInitializer
由于我的项目中添加了很多的依赖,导致,APP运行的时候出现这个bug:Unable to get provider android.arch.lifecycle.ProcessLifecycleOwnerInitializer: java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.ProcessLifecycleOwnerInitializer" on path: DexPathList[[zip f..原创 2021-05-08 15:32:20 · 481 阅读 · 0 评论 -
CoordinatorLayout+recycleviw实现一键置顶功能
public void scrollToTop() { //拿到 appbar 的 behavior,让 appbar 滚动 ViewGroup.LayoutParams layoutParams = appBarLayout.getLayoutParams(); CoordinatorLayout.Behavior behavior = ((CoordinatorLayout.LayoutParams) layoutPa...原创 2020-12-08 16:44:53 · 385 阅读 · 0 评论 -
android 开发中ScrollView 嵌套 ViewPager 不能显示解决办法
在ScrollView 中嵌套ViewPager 如果ViewPager高度使用wrap_content就会出现无法显示问题解决办法:1.给ViewPager 设定固定高度(不推荐)2.自定义ViewPager 重写ViewPager测量方法<com.guanyueyun.mylook.view.CustomViewPager android:id="@+id/view_home_main_viewpager" android:layout_w原创 2020-10-29 18:31:26 · 588 阅读 · 0 评论 -
一个activity有多个fragment,分别设置每个fragment的状态栏颜色。
今天在做一个项目的时候要实现一个activity中可以左右滑动的界面,类似今日头条的新闻界面。我采用的viewpaget和fragment实现。但是问题来了,我想让每个fragment的状态栏有不同的颜色,或者背景图,找了好多博客没找到,如果是activity那就简单了,直接把状态栏设置成透明,然后在布局中设置颜色就可以了,那顺便就把activity的设置方法讲一下。1.首先定义一个style <style name="ColorTranslucentTheme" parent="Theme.Ap原创 2020-10-22 17:36:11 · 2375 阅读 · 0 评论 -
Android rxjava实现倒计时功能
1. 导入rxjava框架//rxjava rxandroidapi 'io.reactivex.rxjava2:rxjava:2.2.19'api 'io.reactivex.rxjava2:rxandroid:2.1.1'api 'com.trello.rxlifecycle2:rxlifecycle-android-lifecycle:2.2.2'2. 代码实现 //intervalRange四个参数分别为:从0开始、到60结束、延时0开始,单位时间(NANOSECONDS..转载 2020-08-15 09:01:07 · 1266 阅读 · 0 评论 -
Android如何将软键盘回车换成搜索等按钮,EditText中imeOptions属性的使用
在使用键盘输入的时候,有时我们可以看到回车键是“下一步”、“搜索”、“确认”等,那么这个效果要怎么做呢?其实很简单,我们只需要在EditText中设置imeOptions这个属性就行了。————————————————注意这里一定还要设置singLine=“true”,不然回车还是换行的功能。二、常见属性1.actionNext下一步,通常用于跳转到下一个EditText2.actionGo前往,通常用于打开链接3.actionSend发送,通常用于发送信息4.actionSearch搜索,原创 2020-07-08 09:00:53 · 660 阅读 · 6 评论 -
android实现微信分享成功之后回调到应用页面不能点击原因
微信回调WXEntryActivity未被成功销毁,检查:public class WXEntryActivity extends WXCallbackActivity implements IWXAPIEventHandler{}非常重要。第一次我是继承Activity出现回调成功后页面点不动。原创 2020-07-03 09:01:54 · 1492 阅读 · 3 评论 -
使用git commit命令时会提示"Please tell me who you are"
git config --global user.email “邮箱”git config --global user.name “名字”原创 2020-04-29 17:27:45 · 490 阅读 · 0 评论 -
Android实现高德地图去除logo及放大缩小图标
mMapView = (MapView) findViewById(R.id.map); //这个功能是去掉地图的logo和放大缩小图标 mMapView.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() {...原创 2020-04-13 14:54:58 · 3397 阅读 · 2 评论 -
Android中的组件
目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI St...转载 2020-01-16 17:53:34 · 575 阅读 · 0 评论 -
android开发小技巧
1. android code generator:快速生成activity,frament。在布局文件中右击选择generate android code项。android postfix completion:该插件支持在代码中快速生成Toast, Log等代码行。开发者在代码中输入字符串,后面跟上.toast并回车,即可生成Toast.makeText代码行;输入字符串后,紧接着输入...原创 2019-12-27 13:59:58 · 245 阅读 · 1 评论 -
Tablayout使用全解,一篇就够了
https://www.jianshu.com/p/fde38f367019转载 2019-12-16 11:40:27 · 359 阅读 · 0 评论 -
ViewPager新总结整理使用
一、ViewPager 简介ViewPager 是 android 扩展包 v4 包中的类,这个类可以让用户左右切换当前的 view ViewPager 直接继承了 ViewGroup,所有它是一个容器类,可以在其中添加其他的 view 类。 ViewPager 需要一个 PagerAdapter 适配器类给它提供数据。 ViewPager 经常和 Fragment 一起使用,并且提供了...原创 2019-12-13 18:13:01 · 255 阅读 · 0 评论 -
RectclerView的使用----收集整理 ---《最新总结》
RecyclerView是Android 5.0推出的,是support-v7包中的新组件,它被用来代替ListView和GridView,并且能够实现瀑布流的布局,更加高级并且更加灵活,提供更为高效的回收复用机制,同时实现管理与视图的解耦合。RecyclerView的四大组成分别是:Adapter:为Item提供数据。必须提供,关于Adapter我们上面的代码注释已经说的很明白了 ...原创 2019-12-13 11:36:52 · 247 阅读 · 0 评论 -
Scrollview和RecyclerView滑动冲突问题解决
1.Scrollview和横向RecyclerView滑动冲突问题解决重写scrollview的onInterceptTouchEvent方法, 即可解决recyclerview横向滑动不畅的问题. override fun onInterceptTouchEvent(e: MotionEvent): Boolean { var intercept = super.onI...原创 2019-12-04 11:14:09 · 2663 阅读 · 1 评论 -
GridLayout网格布局和GridView区别
GridLayout网格布局使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已.GridView跟ListView类似,都需要一个适配器来填充数据.GridView是一种适配器布局,它的继承关系是ViewGroup-->AdapterView-->AbsListView-->GridView,他是从一个adapter中取出内容填充到G...原创 2019-12-04 09:53:12 · 914 阅读 · 0 评论 -
android中遇到读取内存异常:open failed:enoent(no such file or directory)
1.未在AndroidManifest.xml中设置相关的读写权限。<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&g...原创 2019-11-26 11:20:30 · 3419 阅读 · 0 评论 -
ScrollView和其他控件滑动事件冲突处理
NestedScrollView:想必大家遇到过在同一个界面中,要展示的内容非常多,完全展示出来高度远超过屏幕高度,这时候通常的做法是布局中使用ScrollView进行嵌套,但如果遇到ScrollView嵌套中包含一个或者多个RecyclerView列表的话,还得自定义RecyclerView以解决滑动冲突。那么今天我们这里有一个现成的控件NestedScrollView,用他替代Scrol...转载 2019-10-24 12:05:00 · 1098 阅读 · 0 评论 -
android事件(手机按键 、触摸、手势)(十三)
介绍App开发常见的一些事件处理技术,主要包括如何检测并接管按键事件,如何对触摸事件进行分发、拦截与处理,如何实现手势检测与飞掠视图的联合运用,如何正确避免手势冲突的意外状况。一、按键事件介绍App开发对按键事件的检测与处理,首先说明如何检测控件对象的按键事件;然后说明如何检测活动页面的物理按键,并以返回键为例阐述“再按一次返回键退出”的功能实现;最后以音量调节对话框为例,介绍如何接管音...原创 2019-05-11 14:09:44 · 2535 阅读 · 0 评论 -
android网络通信(十二)
App开发常用的一些网络通信技术,主要包括如何使用多线程完成异步操作、如何进行HTTP接口调用与图片获取、如何实现文件上传和下载操作、如何运用Socket通信技术。一、 多 线 程介绍多线程技术在App开发中的具体运用,首先说明如何利用Message配合Handler完成主线程与分线程之间的简单通信;然后阐述进度对话框的用法,以及如何自定义实现文本进度条与文本进度圈;接着讲述异步任务...原创 2019-05-11 11:53:06 · 7711 阅读 · 0 评论 -
android设备操作(十一)
介绍App开发常用的一些设备操作,主要包括如何使用摄像头进行拍照、如何使用麦克风进行录音并结合摄像头进行录像、如何播放录制好的音频和视频、如何使用常见传感器实现业务功能、如何使用定位功能获取位置信息、如何利用短距离通信技术实现物联网等。一、摄 像 头1. 表面视图SurfaceView Android的绘图机制是由UI线程在屏幕上绘图,一般情况下不允许其他线程直接做绘图操...原创 2019-05-10 18:47:51 · 1316 阅读 · 0 评论 -
android的自定义控件(八)
介绍App开发经常涉及的自定义控件相关技术,主要包括自定义视图的过程与步骤、自定义动画的原理与实现、自定义对话框的概念与示例、自定义通知栏的用法与定制,另外介绍四大组件之一的服务Service的生命周期与启停方式。一、自定义视图1. 声明属性自定义属性的实现步骤 (1)在res\values目录下创建attrs.xml,在该资源文件的declare-styleable节点...原创 2019-05-10 12:14:15 · 1034 阅读 · 0 评论 -
android中的高级控件(七)
App开发常用的一些高级控件及相关工具,主要包括日期时间控件的用法、列表类视图及其适配器的用法、翻页类视图及其适配器的用法、碎片及其适配器的用法等。 另外介绍四大组件之一广播Broadcast的基本概念与常见用法。一、日期时间控件1.日期选择器DatePicker 日期控件有两种展现形式: (1)日期选择器DatePicker,直接显示在...原创 2019-05-10 11:32:42 · 1080 阅读 · 0 评论 -
Android Studio快捷键+安装SVN工具
一、使用快捷键 •手工修改快捷键的方法:依次选择菜单File→Settings,在弹出的设置窗口中选择Keymap,窗口右侧会出现快捷键列表。 •在设置界面选中某条快捷键,右击或单击上方的铅笔按钮,在弹出的菜单中选择Add Keyboard Shortcut,然后在键盘上按你要设置的快捷键组合,单击OK按钮,即可完成对应的快捷键设置。快捷键设置界面二、安装SV...原创 2019-05-09 14:39:30 · 643 阅读 · 0 评论 -
android中的LaunchMode(四种加载模式)
Activity有四种加载模式:standard singleTop singleTask singleInstance配置加载模式的位置在AndroidManifest.xml文件中activity元素的launchMode属性:<activity android:launchMode="singleTask"></activity>standard...原创 2019-06-06 14:43:49 · 1659 阅读 · 0 评论 -
超详细servlet+jdbc+html+css实现后台管理登陆
servlet+jdbc+html+css实现后台管理登陆本文为web入门级,先给大家看看效果图吧! 后续推出企业级网站开发教程,服务器集群,缓存策略,数据算法等文章,敬请期待。这个简洁的界面,大家可以自己去加以修改完善。好了,开始步入正题。这个web工程的思路是什么呢?登陆界面点击登陆登陆成功,跳转到登陆成功界面登陆失败,跳转到登陆失败界面好了,我们的具体思路呢?...转载 2019-05-28 10:52:07 · 669 阅读 · 0 评论 -
android性能优化
介绍App开发常见的性能优化技术,主要包括通过优化布局文件实现页面风格的统一、通过检测手段和预防措施处理内存泄漏的问题、运用线程池技术对线程资源进行有效管理、通过监测当前电量与屏幕事件开启省电模式。一、布局文件优化 介绍风格统一的几种方式,包括增加公共布局减少重复布局、使用占位视图自适应调整屏幕布局、自定义窗口主题等内容。1.减少重复布局 A...原创 2019-05-15 13:43:45 · 166 阅读 · 0 评论