
Android
文章平均质量分 74
awy1988
这个作者很懒,什么都没留下…
展开
-
【Android 车载 App】实现座椅调节控制十字指针的效果
Android 车载 App 实现座椅调节控制十字指针的效果原创 2023-01-08 12:47:40 · 686 阅读 · 0 评论 -
如何在使用投屏工具 scrcpy 时使用 adb 命令
如何在使用 scrcpy 这个工具进行投屏显示时使用 adb 命令?答案就是:用 scrcpy.adb 代替 adb 。原创 2022-04-06 21:57:38 · 4429 阅读 · 0 评论 -
Android Scrollview 中第一个子 View 设置 margin-top 之后内容显示不全问题的原因解析
文章目录问题原因解析解决方案问题项目中设置了 ScrollView 包裹的子 View 的 layout_marginTop 属性,本来的目标是希望 ScrollView 中的第一个元素的能够距离其上边缘拉开一段距离,但是距离虽然拉开了,也出现了题目中描述的问题:ScrollView 滚动到页面的最下方后,最后一个条目显示不全了。如图:布局文件代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro原创 2021-12-06 23:32:30 · 1413 阅读 · 0 评论 -
Android中 setOnTouchListener 禁止ScrollView滑动的方法与原理分析
文章目录方法原理思考方法禁止ScrollView滑动的方法。在Android中,如果想禁止ScrollView进行滑动,那么只需要设定返回 true 的 onTouchListener 对象即可。如下:ScrollView scrollView = findViewById(R.id.scrollView);scrollView.setOnTouchListener (new View.OnTouchListener() { public boolean onTouch(View v, Moti原创 2021-12-05 11:36:53 · 4806 阅读 · 1 评论 -
【Android源码编译】遇到的问题
Android源码编译遇到的问题原创 2021-12-01 21:20:07 · 3830 阅读 · 0 评论 -
Retrofit 去除请求参数中值为空字符串的字段
Retrofit 去除请求参数中值为空字符串的字段需求实现思考需求公司的开发中遇到这样一个需求:在给后台发送的所有网络请求中,body参数中如果有字段的值是空字符串,就去掉这个字段,不发送给后台。举个例子,假设我们要发送的数据长这样:{ "param1":"1", "param2":"2", "param3":"3", "param4":"", "param5":null,}修改前:{ "param1":"1", "param2":"2", "param3":"3", "原创 2021-02-28 20:04:57 · 2038 阅读 · 0 评论 -
Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.(因Gradle代理设置问题导致)
获取 kotlin-gradle-plugin 失败问题现象原因解决思考现象在AndroidStudio中新建一个项目时出现:A problem occurred configuring root project 'My Application'.> Could not resolve all artifacts for configuration ':classpath'. ...原创 2020-04-17 11:29:59 · 29511 阅读 · 2 评论 -
ProcessLifecycleOwner判断Android应用程序前后台切换
2019年这个时间点的Android App从前用过一个办法来实现Android应用程序的前后台切换,那个方法是调用Application类里的registerActivityLifecycleCallbacks,然后利用一个全局变量做计数,在 onActivityStarted()中将计数器加1,在onActivityStopped方法中将计数器减一。并分别在onActivityStarte...原创 2019-08-13 14:46:44 · 9901 阅读 · 0 评论 -
关于Android databinding的调查总结
在2018年的时候,对于Android DataBinding进行了一段时间的研究(说是研究,大概也就持续了不到两周的时间),踩了一些坑,当时把总结的东西都放在印象笔记里面了,今天偶然的机会,又翻到了以前总结的东西,感觉应该分享出来,希望能够对遇到同样类似问题的朋友有所帮助。总体分为三部分:应用场景,缺点,优点一、应用场景1.画面字段多而杂,且基本都是展示为主,交互较少。...原创 2019-03-13 22:55:54 · 1441 阅读 · 0 评论 -
解决重写FragmentTabHost后,屏幕切换时Fragment显示空白的问题
问题背景:公司的App首页架构采用了FragmentTabHost + Fragment的结构。之前为了解决每次切换 tab 时,Fragment不重新加载的问题,重写了FragmentTabHost类,重写的类核心代码如下: private FragmentTransaction doTabChanged(String tabId, FragmentTransaction ft) { ...原创 2018-06-06 10:23:33 · 2054 阅读 · 0 评论 -
Android关于ListView中的getItemViewType与getViewTypeCount
Android中对于ListView自定义的时候,经常会有这样一种需求:在同一个ListView中显示不同的两种或者两种以上的条目。比如:一种条目是只显示一个TextView,而另一种条目时显示一个TextView加上一个ImageView,这种需求很常见。在实现这种效果的时候,我们就会用到题目中提到的两个函数,getItemViewType与getViewTypeCount。那么,这两个原创 2015-03-28 23:02:31 · 2051 阅读 · 0 评论 -
关于Android布局中 android:layout_centerHorizontal,android:layout_centerVertical的用法
android:layout_centerInParent="true" --将控件置于父控件的中心位置android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置android:layout_centerVertical="true" --将控件置于垂直方向的中心位置原创 2014-10-21 12:14:48 · 4002 阅读 · 0 评论 -
关于Android中RelativeLayout下面的三个属性:layout_centerVertical,layout_centerInParent,layout_centerHorizontal
今天在看网上的大神写的xinla原创 2014-10-21 11:10:55 · 21032 阅读 · 0 评论