简单问题
ImTryCatchException
这个作者很懒,什么都没留下…
展开
-
Android View 扩大点击区域
private fun toSetBigClickArea(view:View){ var delegateArea = Rect(); var delegate = view view.post { delegate.getHitRect(delegateArea) delegateArea.top -= 80 delegateArea.bottom += 80 ...原创 2022-03-29 17:40:08 · 2786 阅读 · 0 评论 -
Android RecyclerView 横屏禁用滚动/竖屏开启滚动
最近项目在做瀑布流 ,然后整体我是用RecyclerView 做的 ,而且每个item 里面会有个播放器。我们的需求是这个播放器可以全屏展开,但是如果全屏展开 ,不能让RecyclerView 滚动。网上看到都是 改LinearLayoutManger 的 canScroll 这个 是初始化的时候 可以禁用。但是我这中需求可能不太符合,后来我想是不是可以 在横屏的时候 把 触摸事件消费了。 进过实验 这种方式可以实现,但是我后面思考了下,事件不能消费,事件消费了里面的view 点击都没有办法响应了。于是我在原创 2021-11-10 17:55:43 · 3021 阅读 · 0 评论 -
Android Button 如何调整内边距
很简单 xml 设置几个属性即可android:minWidth="0dp"android:minHeight="0dp"android:padding="5dp" //padding 可以控制 左右上下的 内间距 记得你的width 和height 要是设置 wrap_content原创 2021-02-08 15:37:14 · 3442 阅读 · 0 评论 -
MediaPlayer 使用报错 (NO NETWORK SECURITY CONFIG SPECIFIED, USING PLATFORM DEFAULT)
最近在使用Mediaplayer 播放网络视频的时候。发现log 中输出如题错误。开始以为是网络权限问题 然后通过下面链接中的步骤 加上就解决了。应该是mediaplayer 内部使用了apache 的 网络请求 ,如果没有配置 是访问不了网络的。所以报错。https://www.freesion.com/article/2796743666/...原创 2021-02-03 14:35:10 · 359 阅读 · 0 评论 -
Kotlin 关键字
out 相当于java里面的 <? extend>例如 Class<? extend Activity> kotlin : Class<out Activity?>in 相当于java里面的 <? super>原创 2020-12-03 18:06:14 · 160 阅读 · 0 评论 -
android NDK 开发遇到error: unknown type name xxx。问题
如标题 在ndk 开发过程中 ,遇到了这个问题。但是当我 找到对应的cpp 文件时。头文件引入是没有问题的。。如果你也遇到了这中情况 。请你看一下 假如 报错的是A 找不到B 的 情况。 A中包含了B 的头文件 再看看B 是不是也包含了A或者 间接 包含了A 的头文件 (比如B 包含了C 但是C包含了A)。。 这时 你的编译是不能通过的。其原因是它们的头文件互相包含了,你包含我,我又包含你 。这是不行的。。 所以如果 B想用A 其实可以直接在B 中直接用A 的不用包含头文件...原创 2020-08-18 16:17:10 · 2902 阅读 · 0 评论 -
NDK 编译出现undefined reference to `typeinfo for xxx
一般是你的c++ 类是个抽象类.h 定义了 虚函数 你需要再 对应的cpp 中 将这些虚函数都声明 实现一下。由于java 中抽象函数都是不需要再基类实现的 。然而 c++ 中需要再你的基类中实现一下 。原创 2020-08-11 15:19:00 · 570 阅读 · 0 评论 -
IOS 多个storyboard 之间的跳转
最近在学习IOS 相关的开发 ,然后想做一下多个 storyboard 的跳转 ,网上 查到的一些 需要设置 storyboard 的 id。然后通过id 实例化 但是我这边实验了一下。总是报错说是找不到 id ,后面我通过 name 获取 跳转是成功的 这里我记录一下。然后关于id 的方式 如果有小伙伴知道什么原因也可以 评论留言 UIStoryboard *table = [UIStoryboard storyboardWithName:@"storyboard的名字" bundle:nil]..原创 2020-08-11 09:59:23 · 294 阅读 · 0 评论 -
OpenGl 踩坑 问题 绘制图形显示不出来
今天在学习OpenGl 的时候 准备用ndk 做绘制开发。然后在c++ 中 写了一个shader 是这样的const char *vertex = "attribute vec4 v_position;\n" "\n" "void main(){\n" " gl_Position = v_position;\n" "}";con原创 2020-08-06 16:19:11 · 5127 阅读 · 4 评论 -
Fluuter 开发Column 报错NoSuchMethodError: The method ‘>’ was called on null.
这个问题一般是在Column 中使用了ListView 导致。需要将ListVie w。外层 包裹Expanded。或者 Flex 控件才可以Column( children: <Widget>[ getTopWidget(), Expanded( child: ListView.separated( itemBuilder: (context,index){ .原创 2020-08-04 18:38:36 · 404 阅读 · 0 评论 -
IOS 开发记录(修改MainStoryBoard)
1 本来想换一个StoryBoard 不用默认的main。因为之前看的视频都是在 maininterface 中修改成 自定义的sb。但是我发现修改了以后根本没用。。 后来我发现了在info.plist 中。这里还有个main。所以这里改成你自定以的Sb 就可以了。新版本的和之前的不一样。。。。...原创 2020-07-15 17:11:37 · 394 阅读 · 0 评论 -
Flutter 关于Plugin开发的 一个问题(example 找不到plugin中的一些dart 类 )
发现example 中想测试plugin的dart ,所以要引入dart 的一些类 ,发现根本引入不进来 ,原因是什么呢我们都知道开发 plugin的时候要在pubspec.yaml 中声明你的插件类而这个pluginClass 对应的类 就是使用你插件的开发者 所能引入的。其他的类是不能引入的。那么我们不可能把 所有的类都写在这一个里面吧。总要分包 什么的。这时候只需要把 其他的类在 插件类中 用export 声明出来即可。声明出来以后 就可以直接引入了。ZBC!...原创 2020-07-01 12:58:18 · 869 阅读 · 0 评论 -
Flutter 中宽度溢出的问题
flutter 中 我们在用Row 做横向布局时,有时候如果末尾是一个text 会发现 text 的宽度会溢出屏幕 ,这时候你设置宽高发现也没有用。需要我们在text 外层包裹一个Expanded 它会将宽高设定为余下空间 ,这样不会造成宽度溢出。...原创 2020-06-23 16:02:08 · 2943 阅读 · 0 评论 -
App启动黑白屏问题
当我们启动app时。系统会默认提前加载一个预览页面 这种预览页面可能是白色或者黑色 窗口 ,这时我们的应用闪屏页后显示 会显得比较不和谐。这时 只需要为启动页 设置一个theme 即可<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowDisablePreview">true</item> </style>.原创 2020-06-16 17:53:09 · 1961 阅读 · 0 评论 -
Android Tablayout tab 使用自定义的layout 无法填充tab 的宽高问题。
当我们使用Tablayout 时, 希望每一个tab 不只是显示文字还想要显示一些图片这时候你需要自定写一个layout 并设置到每一个tab中 那么如何实现 呢第一步 为Tablayout 添加tab for(int id:titles_ids){ tablayout.addTab(tablayout.newTab()); }第二步 为每一个tab 添加l...原创 2019-02-27 11:21:03 · 7175 阅读 · 0 评论 -
打Jar包部分类找不到问题
最近开发遇到一个奇葩的问题就是打出来的jar包。除了几个个别的类 出现找不到 其他的都可以。一直困惑不知道原因。知道今天我终于找到了问题所在。在这里记录一下。 其实发生这种问题的原因就在于:这些找不到的类,他们当中肯定是引用了第三方的jar包,而你使用的工程中并没有他需要的jar包。这样会有什么影响呢,不知道你们有没有观察到log 你会发现dalvik 虚拟机 会报一个leank 失败的错原创 2017-12-08 17:59:30 · 1363 阅读 · 1 评论 -
关闭SwipeRefreshLayout的下拉刷新
上一篇 我写了一个 SwipeRefreshLayout 如何添加上拉加载和下拉刷新 马上就来报应了。 因为有时候用不到下拉刷新怎么办 SwipeRefreshLayout.setEnable(false)这样就行了 。这是我第一篇这么短的博客。我短我骄傲啊。原创 2017-02-28 14:07:49 · 14784 阅读 · 12 评论 -
Android 递归删除文件夹下所有文件
private void clearDirs(File file){ if(file.exists()){ //如果文件存在 File[] listFiles = file.listFiles();//遍历里面所有文件 for(int i=0;i原创 2016-06-16 11:00:10 · 656 阅读 · 0 评论