- 博客(20)
- 收藏
- 关注
原创 腾讯认领APK,jarsigner 错误: java.lang.RuntimeException: 密钥库加载: Invalid keystore format
之前也没有在腾讯上传过app,这次上传的时候提示让我们认领,具体原因不知道。。按照腾讯的方法,D:>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore 说明: 1)jarsigner是工具名称,-verbose表示将签名过程中的详细信息打印出来,显示在dos窗口中;
2023-10-13 17:42:45
860
原创 BottomSheetDialog嵌套NestedScrollView+RecyclerView,导致内部无法上下滑动,设置全屏和圆角问题
现在项目一直在用底部弹出框,之前一直用的是系统的dialog,然后设置成底部的属性,但是动画什么的不是很好,所以用了BottomSheetDialog这个系统的控件,但是坑比较多,这里记录一下。 第一个问题嵌套NestedScrollView+RecyclerView,导致内部无法上下滑动:其实这个就是没办法设置全屏导致的, //拿到系统的 bottom_sheet View view = sheetDialog.findViewById(R.id.design_bottom_sheet); //设置
2022-04-13 17:29:57
2537
原创 关于Tablayout包含Viewpager,滑动view pager到最后一个子view,继续滑动导致切换到Tablayout第二个fragment的问题
如题,本来我是上面tablayout+viewpager然后view pager这个Afragment里面还是有个view pager图片,可以左右划的,之前没注意,因为滑动到最后一张图片的时候,继续滑动就会使tablayout切换到第二个Bfragment上面去,产品说不行,要滑倒最后一张图片的时候不能滑动,不能切换到另一个页面。。类似与这样的,没办法,那就去快乐星球去研究吧。。研究一上午,还算成功了吧,下面直接贴代码,只需要在xml里面替换左右滑动的viewpager就行了,如果不对,不负责任的哦。。
2021-05-06 13:47:08
575
2
原创 NestedScrollView嵌套WebView导致下面白屏,可以无限滚动的解决办法
好久没写博客了,事情太多,后面尽量更新点自己遇到的问题吧。 首先说下自己这个页面的结构,CoordinatorLayout+AppBarLayout+ConstraintLayout+TabLayout+ViewPager,界面还是有点复杂的。发送问题的界面就是在viewpage里面的fragment里面,下面直接上的布局代码。 就是这个里面嵌套webveiw,然后里面导致下面一大篇白屏,网上看了好多方法,什么重新测量webview的高度,什么监听触摸事件,强制获取焦点之类的,搞了好久还是没用,因为整个
2021-04-29 15:53:19
1099
转载 Android中打开新闻用webview打开,webview里面的链接地址用手机默认浏览器打开的解决方法
package com.example.androidtest; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit
2020-06-01 10:47:15
982
原创 InputStream和OutputStream的简单用法
前言 ****:Java中的IO操作一般是用 InputStream 和 OutputStream ,InputStream 和 OutputStream 都是 io 包中面向字节操作的顶级抽象类,关于java同步 io字节流的操作都是基于这两个的。比如: 网络数据传输:SocketInputStream 和 SocketOutputStream 文件操作:FileInputStream 和 F...
2020-03-31 14:39:58
814
转载 BottomNavigationView控件item多于3个时文字不显示
Api等级大于28时,BottomNavigationView控件item多于3个时文字不显示。 在xml中添加一个属性就可以解决了。 参考:https://www.jianshu.com/p/5e3b9f59a936, https://blog.youkuaiyun.com/lynchee/article/details/86062582 升级到API28后,只要设置属性就可以解决,如下: <com....
2019-12-19 09:43:41
353
原创 安卓用RecyclerView实现一层的展开与折叠
类似于上图的功能实现(展开只显示一层) 实现这个之前没有找到比较好的解决方案,现在才发现系统有个这个的控件:ExpandableListVIew.也是实现显示一层的折叠与展开。不过既然自己已经实现了,也不想白白浪费精力,所以写出来,以后也好自己看看(虽说写的不咋地,最起码也是实现了。) 开始:整体的布局是2个RecyclerView嵌套完成的,最外面一个大的Recyclerview包括...
2019-03-15 16:57:07
10210
1
转载 Android启动模式
转载android 如何使用LaunchMode https://blog.youkuaiyun.com/bzlj2912009596/article/details/81126214 简单总结: 1.standard standard是标准启动模式,也是默认启动模式,这种情况下,不管当前Back Stack(回退栈)中有没有要启动的Activity实例,系统 都会将一个新的Activity实例放在栈...
2019-01-04 15:03:02
321
原创 Android 实现屏幕的亮屏与锁屏
最近做的电子班牌需要早上7点开启,晚上8点关闭的功能,之前倒是没有接触过这类的东西,所以早上研究了一上午,赶紧记录下来 第一步:先申请权限 <!-- 屏幕唤醒 --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- 屏幕熄灭 --> <uses-permissi...
2018-09-10 14:47:52
6971
原创 实现android一段时间不点击,弹出屏保
最近的项目需要5分钟不点击屏幕弹出屏保,图就不上了,直接说思路,然后代码。 首先大家想到的肯定是定时器,然后根据手势来弹出屏保,是这样的,但是有点小细节还是要注意的。 我这里用的是handler来当定时器 这是handler,runnable和要延时的时间,runnable里面就是要弹出的屏保。 下面是最重要的,根据手势来取消和启动定时器。因为当你点击屏幕的时候,之前的定时器肯定是要取消...
2018-08-10 14:57:35
4518
4
原创 关于软键盘弹出遮盖Dialog的问题
要实现软键盘弹出,dialog自动上升的功能,界面如下 分两步。 第一:我们知道,在activity中有个属性是可以设置当软键盘弹出时,让界面上移的属性。dialog一个,只不过是写个style。 <style name="dialog_soft_input" parent="Theme.AppCompat.Light.Dialog.Alert"> <item n...
2018-08-07 17:35:25
4923
原创 Spinner的简单使用
spinner这个控件很早之前就看过,但是因为项目没有类似的功能,一直也没有实际用过,基本还是用pupwindow比较多吧,今天用也是因为pupwindow写的有点麻烦,所以就来熟练一下这个,进入正题,要实现这个效果。 就是一个简单的日历效果 首先看一下布局 其中 android:overlapAnchor="false"和 android:spinnerMode="dropdo...
2018-07-23 17:38:21
2059
原创 Fragment来回切换时不销毁的实现方法
Fragment是现在app上面99%都会用的东西,特别是像QQ一样的底部导航栏,或者TabLayout和ViewPage的结合,都会用到。 而我之前一直用来切换Fragment用的是replace方法,这样就导致每次切换fragment的时候都会重新加载界面,这样不但会消耗资源,而且用户体验也不好,所以最近就找了网上的资料,学习了Add方法,这个方法和replace方法最大的区别就是: re...
2018-07-16 16:51:37
7271
6
原创 关于安卓横竖屏切换的实现
刚做的一个横竖屏切换的界面,但是里面有些问题,弄我了好几天才解决,问题总结下来就是横竖屏切换实现的方式不对。其实分三步,第一:先申请权限:<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />(这个我当初没写,MMP)第二:在要改变的activity中配置属性(我觉得最重要的一点,因为当时我其...
2018-06-27 15:43:06
755
原创 RecyclerView实现单选
现在大多数的app里面都有单项选择的功能,之前自己也做过,只不过现在用的时候又忘记了。。所以现在自己记录一下,下次忘记也好查看布局是这样的;而ChexkBox里面的android:enabled="false",是为了不让点击,只让点击整个item来改变box的状态。第一步:先new一个list对象,里面只存放唯一一个被选择的checkbox的下标:第二步:在apdater里面的onBindVie...
2018-06-22 12:03:03
14227
8
原创 关于RecyclerView嵌套RecyclerView的实现
如图所示,项目有标题和图片,标题和更多都是后台返回的集合,里面的图片又是一个集合,当时就想到嵌套RecyclerView中间为了实现也是几经周折,最后还是成功了,布局就是普通的RecyclerView标题布局里面嵌套图片的RecyclerView,其实最重要的是2点1.第一个标题adpater里面的holder的manager.setAutoMeasureEnabled(true);这句话要加上,...
2018-05-29 16:00:18
8521
5
原创 解决AlertDialog点击按钮消失的问题
AlertDialog是谷歌自带的一款很好用而且很漂亮的弹框,但是最近在做项目时遇到一个问题。AlertDialog不论点击“取消”按钮或者”确定“按钮都会消失,这是很不科学的,因为如果要登录账号密码的时候,没有填写,点击确定的时候时不能消失的,解决办法也是看了网上大神的,自己在复读一边,另外还有AlertDialog的字体大小设置和背景设置首先AlertDialog.Builder builde...
2018-05-25 14:36:46
1953
原创 解决打开Dialog时自动弹出软键盘的问题
今天在做一个平板的项目时,用到Dialog,但是弹出dialog时会自动打开软键盘。我们的要求是点击登录框才弹出,找了好久的解决方法,终于找到了---就是在EditText的父view中添加上面的2个属性,意思是让父view获取焦点,这样就ok了。。。记录一下,毕竟自己太菜了...
2018-05-25 10:37:15
2351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅