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